基于 Raspberry PI 的 IoT 项目连接 DHT11 传感器
此目标本教程旨在让您能够从连接 DHT11 传感器的基于 Raspberry PI 的 IoT 项目捕获数据并将其发送到云端。
故事
NodeMCU 连接 Thingsio.ai 云教程
Raspberry Pi 3 Model B 是第三代 Raspberry Pi 中最早的型号。它在 2016 年 2 月取代了 Raspberry Pi 2 B 型。 Pi 不像你的典型机器,它最便宜的形式没有外壳,只是你可能会找到的信用卡大小的电子板在个人电脑或笔记本电脑中,但要小得多。
本教程的目标是让您能够从您的设备向云发送捕获和发送数据。在开始本教程之前,请确保您准备好 Raspberry pi 和 DHT11 湿度和温度传感器,以便本教程顺利进行。
第一部分:树莓派的安装与设置:
- 您的设备 raspberry pi 3 可以配备 HDMI 电缆、LAN 电缆、SD 卡 8/16 GB、DHT11 和一根数据线等硬件。
- 下载并安装软件:Advance IP 扫描仪、SD 卡格式化程序、XLaunch 和 Xming、Putty、VNC Viewer 和 Win32 Disk Imager,用于在 Windows 平台上安装和设置 Raspberry Pi 3。
- 从以下链接下载适用于 raspberry pi 3“Raspbian stretch with desktop”的操作系统:https://www.raspberrypi.org/downloads/raspbian/。
- 通过 SD 卡格式化程序完全格式化 SD 卡。您可以按照此链接获取 SD 卡中未分配的空间。 https://www.isumsoft.com/computer/how-to-use-unallocated-space-on-usb-drive.html。
- 通过 Win32 Disk Imager 刷新 OS Raspbian 程序
在记事本中将“ssh”和 wpa_supplicant.conf 文件设为“所有文件”类型
- 在 wpa_supplicant.conf 中输入您的 wi-fi 凭据并保存。现在,您可以通过 Windows 系统远程访问您的树莓派。 ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevnetwork={ssid=”YOUR_NETWORK_NAME”psk=”YOUR_PASSWORD”key_mgmt=WPA-PSK}
- 弹出 SD 卡并连接到 raspberry pi。
- 等待树莓派启动。
- 通过高级 IP 扫描仪扫描附加的 IP 地址并输入“168.0.1-254, 192.168.137.1-254 ”。
- 打开腻子并在 SSH 选项中输入树莓派的 IP 地址。端口号将相同。点击打开
- 输入登录名“pi”和密码“raspberry”(默认)
- 在树莓派上启用 ssh。输入“sudoraspi-config”。
- 导航到“高级”选项并按 Enter。启用 ssh 选项。
- 安装 vnc 服务器。输入“sudo apt-get install tinyvncserver”。
- 之后,输入“tightvncserver”。您将看到这样的控制台。
- 打开 VCN 查看器并注册。
- 在 VCN 服务器中,进入文件-> 新建连接并输入您在 putty 中提供的相同 IP 地址并写入设备名称。
- 点击连接选项。您现在将使用 raspberry pi 操作系统。
- Raspberry pi 3 侧的设置现已完成。我们将把它停在这里几分钟并设置云帐户,这将为您提供示例代码以将其粘贴回来。将在 Thingsio.ai 上设置云帐户,使树莓派能够发送、存储和可视化您的传感器数据
第二部分:在Thingsio.AI上设置云账户
- ThingsIO.AI 是面向开发者的物联网平台。作为开发人员,我们理解没有一个无缝连接、分析和处理设备数据的地方的痛苦。许多纯分析平台不提供设备管理,这是物联网的核心。这就是ThingsIO.AI的原因
- 在 http://thingsio.ai/#/register 中注册帐户。
- 您将收到注册通知。
- 输入您的电子邮件地址并验证您的帐户。
- 之后,使用您的电子邮件地址和密码登录您的帐户
- 现在,您将进入项目仪表板。点击新项目选项:
- 点击添加新设备选项。您将获得设备 ID。
- 输入设备名称并点击创建和配置设备
- 您将进入您的设备仪表板:
1.在此处跟踪您设备的特殊参数。这可以在设备配置中设置(默认为空)。
2.你可以看到你的实时和特殊参数的图表。
3.您可以查看所有数据点。
4.您可以在此处查看您的最后 5 个数据点。
5.您可以在这里看到所有创建的图表列表。
进入示例设备代码选项并单击 Raspberry pi。
您将从那里获取示例代码,然后将其复制并粘贴到您的 vi 编辑器或 Geany 程序员的编辑器中。
点击“发送试用数据”向服务器发送试用数据:
第三部分:设置树莓派 3
现在切换回您的 Raspberry pi 编译器。新的几个步骤你必须做你的项目,和树莓派3有关。
- 打开终端页面输入:sudo apt-get updatesudo apt-get upgradesudo apt-get install git-coregit clone git://git.drogon.net/wiringPi
- 之后,打开 Geany 程序员的编辑器。
- 在 Geany Programmer's Editor 中使用 WiringPi 库编译和执行程序之前,我们应该在构建设置中添加几行。要添加这些行,请单击 Build 并选择 Set Build Commands,如下所示
- 修改 C 和执行命令部分,使用 WiringPi 库编译和执行程序,如下所示,然后单击确定。
- 进入 http://thingsio.ai/ 中的示例设备代码选项
- 将示例代码复制并粘贴到“file.c”中的编辑器/编译器中。
- 现在,点击配置设备选项
第四部分:Thingsio.Ai 上的图表和可视化
您可以设置特殊参数(这是在仪表板上跟踪的)并相应地对其进行转换并添加新的
点击更新设备选项:
- 您还可以设置您的设备地理位置
- 要为您的设备创建图表,请点击“创建图表选项”
- 点击预览选项并点击保存更改
- 将 DHT11 传感器连接到 GPIO 引脚
- 点击构建选项并构建代码
阅读更多详情:基于Raspberry PI的物联网项目连接DHT11传感器
制造工艺