也说说对物联网的理解和粗浅的实现思路
没错,这件有点丑陋的月饼盒智能小车,是我做的。
主要想实现这样的功能:小车通过WIFI环境,接入互联网。用户要连接并控制它,需要先向一个指定的比特币地址充值,大约每分钟1mBTC左右。小车接收到用户端控制软件发送的公钥和签名字符串,验证并查找充值到指定地址的输入地址,如果找到并验证则接受对方的控制。通过小车上的USB摄像头,麦克风等可以实时传送图像或声音到用户端,这样,在地球另一端的美帝MM就可以虚拟实现一下,我社会主义天朝的普通家庭的盛况,并可以控制小车四周溜达一下。小车自动计时,当充值金额不足时,则自动断开连接,等待下一用户。
实现的思路:
1、小车的主板其实是一台小型电脑外加驱动控制模块,采用COM口通讯,使用锂电池供电。
2、开发用户端控制软件,主要实现TCP或UDP连接传输控制命令和接收图像、声音数据并在用户端呈现。
3、小车端除了动力驱动、碰撞检测等外,还要通过互联网接入区块元等提供的API接口,查找指定地址的输入地址并记录该地址的余额。当然也可以自己下载区块,来检查,但估计这会相当耗资源。
4、当有连接请求时,通过接收到地址和签名字符串,签名消息来验这个地址,并查找此地址是否已充值且余额不为零。若是,则接受连接控制。自动计时,余额不足则断开连接。
技术难点:
1、由于要传输图像和声音,与国内的带宽,可能会有一定的延时。因此,小车要有一定的自动控制智能。如:检测到碰撞时,自动刹车等。
2、用户端控制软件如何获取小车的IP 地址。因为一般家庭都是用路由器的内网。虽然可以通过花生壳等模式,但不稳定。可以通过一个小网点,记录小车的IP地址,而用户端连接前需要先访问此网点来获取IP地址,但又这样中心化了。不知还有哪些更好的方案??
物联网的思考:
这是否就是所谓的物联网的应用呢?
设备自己收钱并判断用户的可信性,并自动检测用户余额。这些一条龙服务都是由设备个体完成。
也许不久将来,人们家里家用电器,雪柜、汽车等的单价不是多少钱一台的,而是多少钱一天的。因为人们不用一次性全额支付,而是按使用天数来计算费用的。余额不足则自动停机。
暂时想到这些,会不停更新。
Scan QR code with WeChat