使用NodeMCU(由ESP8266支持)+ MicroPython + PyCharm原型化IOT产品/应用程序的最快方法
如何使用MircroPython在NodeMCU硬件上创建智能IOT应用程序?
如何使用振动/温度/湿度传感器?
如何使用Adafruit,Thingspeak,Google语音,IFTTT应用程序对传感器数据进行分析和可视化?
使用PyCharm构建物联网应用
MPF Shell?
HTTP与MQTT
获取传感器数据并通过Internet推送
通过Thingspeak和Adafruit IO可视化传感器数据
本课程简要介绍了物联网,使学生/爱好者可以通过NodeMCU硬件和支持传感器以最快的方式创建非常简单实用的应用程序。
通过Raspberry pi教授物联网的常规课程可能会产生30至50美元的成本,其中包括使用不同的传感器来完成学习过程的费用,因为此课程使用的是NodeMCU这样的硬件,它是开源,交互式,低成本,简单,智能和WI由ESP8266提供支持-FI的硬件
常规课程使用C / C ++语言进行编码,而本课程则重点介绍MicroPython的使用, 它是Python 3编程语言的精益和高效实现,其中包括Python标准库的一小部分,并且经过优化可在微控制器和受限环境中。
本课程使用Jetbrains 流行的PyCharm IDE,可作为社区版免费获得
课程完全基于实验/实验室, 没有枯燥的讲座
它显示了如何与振动,温度,湿度,压力等传感器接口并获取数据
它讲授如何将传感器获取的数据发布/可视化到互联网上,并使用 诸如Thingspeak和Adafruit.IO之类的可视化代理/界面。
除了可视化之外,该课程还讲授如何使用Google Voice Assistant和If This Then That(IFTTT)平台从世界任何地方控制通过Internet连接到NodeMCU硬件的IO /设备
总目录(3时59分)
您将在本课程中做什么
什么是物联网?
需要硬件
软件设置
实验1-LED闪烁
实验2-脉宽调制
实验3-读取片上ADC
实验4-处理振动/运动传感器(SW420)
实验5-处理温度和湿度传感器(DHT11)
实验6-将NodeMCU连接到Internet并观看StarWars的模拟
项目1-将振动,温度和湿度传感器数据发布到Thingspeak
项目2-将振动,温度和湿度传感器数据发布到IO.adafruit
项目3-通过Internet控制设备
项目4-使用触发器自动执行操作
项目5-使用Google语音控制设备IO.adafruit
新增:实验7与SSD1306配合使用-OLED显示屏
新增:实验8-使用Micro LiDAR
新增:实验9-使用诺基亚DIsplay
新增:实验10-使用NodeMCU解析JSON数据
项目6-使用NodeMCU的气象站
新增-实验11-使用MQ135气体检测传感器
新增-实验12-使用PushBullet API将通知从NodeMCU发布到手机
项目7-推送来自传感器的事件通知