六路WIFI外网IO控制器
一直以来,物联网的控制一直都是电子界发展的一个热点,但是物联网的开发却不是一个简单的工程,而对于只是熟悉单片机这样的硬件开发者来说确实一件很难的事情,原因是除了掌握单片机的开发外,还的掌握互联网服务器的开发、手机端等开发等等,导致难度一再上升,为此我们在sHMICtrl的基础上,连接ESP-12S,完成了这个六路控制器,可由外网服务器直接透传内网控制sHMIctrl上的六路扩展IO的电平,同时屏幕上也可以直接控制这六路IO;
大家知道,作为一个物联网控制设备,需要联网,而联网就需要有UI界面输入wifi密码,这个就一下难住了大多数的单片机开发者,常规的方案是借助手机来跨接,但这样又需要单片机开发人员会手机开发,这岂不是天方夜谭(如果作为商品开发,甚至还需要开发android和IOS两个版本),而使用sHMIctrl的方案,只需要单片机开发人员即可完成;用户也很简单,直接在屏幕上选择wifi热点后输入wifi密码即可;
代码讲解,请参见:wifi通信与物联网 这整个章节
使用说明:
上电后,系统会自动检测是否有ESP-12S模块,并且检测是否有已经记忆的热点,第一次使用的时候,需要点击“进入”来设置wifi热点
选择“WIFI设置”
选择左侧AP 热点,然后再右侧输入wifi密码,点击连接即可联网
这两个界面可以点击控制IO的变化,同时如果外网页面有动作,页面开关也会自动变化
通过微信扫描可以到达控制页面:
相关资料下载:
内容 | 下载链接 |
---|---|
原理图与PCB | https://lceda.cn/apachectl/shmictrl-28-wifi |
sHMIctrl工程文件 | http://shmictrl.com/download/shmictrl-wifictrl.sz |
控制页面的PHP代码 | http://shmictrl.com/download/shmictrl_wifi_php.zip |