🚀 优质资源分享 🚀
学习路线指引(点击解锁) | 知识定位 | 人群定位 |
---|---|---|
🧡 Python实战微信订餐小程序 🧡 | 进阶级 | 本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。 |
💛Python量化交易实战💛 | 入门级 | 手把手带你打造一个易扩展、更安全、效率更高的量化交易系统 |
作者:HelloGitHub-Anthony
这里是 HelloGitHub 推出的讲解开源硬件开发平台 Arduino 的系列教程。
上一篇文章,我们介绍了如何安装 Arduino 支持库、DHT 11 温湿度传感器以及 OLED 屏幕的使用,并用 Arduino 制作了一个小型温湿度显示器。
在这个讲究万物互联的时代,让咱们的 Arduino 温湿度也去“云上”玩玩,有个学名叫物联网。
物联网(IoT) 是由物理对象组成的网络,这些物理对象嵌入了传感器、软件和其他技术,以便可以通过互联网与其他设备和系统建立连接并交换数据。
是不是瞬间感觉高大上了一些,但是不用担心本期的知识超纲,因为高深的我也不会!
今天我们讲解:如何把上一期做的温湿度设备上云,通过物联网平台完成实时数据上传和远程控制设备。实现将 Arduino 设备测量的温湿度数据上传到物联网平台,然后接收平台发送指令控制设备上 LED 灯光开关。
你是否已经开始摩拳擦掌了呢?下面我们开始“上云”!
一、实现联网功能
1.1 模块介绍
首先,如果想要 Arduino 连接到物联网平台的服务器,必然需要先让设备能够连接到网络(比如家里的 WiFi),这里我们就需要用到 ESP-01(s) 模块,来实现这个功能。
其使用方法和前文介绍过的组件类似,只需要用到 VCC(3.3v)、GND、TX、RX 四根线,就能和 Arduino 进行通信。我这里使用的是 ESP-01+转接板,转接板实现了 5v->3.3v
的变压以及 Rx
和 Tx
接口的引出,方便后续使用。