IOT - 使用 ESP8266、Arduino 和超声波传感器的智能罐
组件和用品
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 4 | ||||
| × | 1 | ||||
| × | 15 |
应用和在线服务
|
关于这个项目
让你的厨房看起来很棒!做这个项目是为了给你妈妈她秘方的实时数据值。
大家好!感谢您查看我们的教程。在本教程中,我们将向您展示制作这样的原型的步骤。这里我们在本地主机服务器中创建一个数据库。建立了一个链接,通过 PHP 脚本将 ESP8266 与 DB 通信。详细信息显示在另一个 PHP 脚本中。请下载图像并正确查看,因为我们提供了照片,因此您也可以离线查看。快乐学习!
第 1 步:
制作智能罐子所需的东西
正如介绍中所解释的,该产品是一个基本原型。它不需要昂贵的元素。以下是制作这个所需的东西和软件!快乐DIY!
组件:
- Arduino UNO
- 超声波传感器
- 一个空罐子(建议使用塑料或透明的)
- 面包板
- 主要人物 - ESP8266(WiFi 模块)
- 跳线(~15 - 20)
- 程序加载线
- 电阻器 (2K) - 2 个
软件:
- Arduino IDE
- Sublime Text 或 Notepad ++
- Apache 服务器或任何托管服务器
- MYSQL 数据库
第 2 步:
ESP 8266 和超声波传感器连接
图>上图将清楚地解释 ESP8266 和超声波传感器与 Arduino 的连接。
第 3 步:
为 ESP 和蓝牙编程 Arduino
- Github 链接
使用的软件
- 记事本++
- XAMPP 服务器
- Arduino IDE
#include SoftwareSerial esp(2, 3);long duration; int distance;void setup() { // 把你的设置代码放在这里,运行一次:Serial.begin(9600);esp.begin(9600); esp.println("AT");响应(3000); esp.println("AT+CIOBAUD=9600");响应(1000); esp.println("AT+CWMODE=1"); response(2000);esp.println("AT+CWJAP=\"Wifi Name SSID \",\"Wifi Password\"");响应(10000); pinMode(9,输出);引脚模式(10,输入); }void loop() { // 把你的主要代码放在这里,重复运行:digitalWrite(9,LOW);delayMicroseconds(2);digitalWrite(9,HIGH);延迟微秒(10);数字写入(9,低);持续时间 =脉冲输入(10,高);距离=持续时间*0.034/2; esp.println("AT+CIPSTART=\"TCP\",\"你的IP地址\",80");响应(5000); esp.println("AT+CIPSEND=80");响应(2000); esp.print("使用您使用的IP地址获取您的链接"); esp.print(distance);esp.println("\r\nabcd1234"); response(5000);}void response(int waitTime) { for (int i =0; i 0) { char x =esp.read(); } Serial.print(x);} 延迟(1); } }
第 4 步:
网站编程 - 插入数据
上面的代码是在文本编辑器中输入的。是将数据插入数据库的代码。
第 5 步:
网站编程 - 显示数据
数值显示代码请参考图片
第 6 步:
设置数据库 - 我使用过 PHPMyAdmin 面板
这是一个通用的 GUI。如果您对 SQL 有疑问,请随时发送电子邮件至 [email protected],主题为“教程 - Smart Jar”。
第 7 步:
完成!测试时间
请确保使用正确的波特率。如果 ESP8266 出现错误,我们建议您正确重置波特率。如有任何进一步查询,请随时给我们发电子邮件。感谢您按照步骤操作。到 2017 年 2 月下旬,我们将提供支持 Android 的代码,以及 Web 图形 UI!敬请关注!黑客很多!
制作的项目
- Narendra Santhosh N
- Ajay Karthik K
- Subash C
代码
物联网智能 Jar 代码文件
这是一个 Github 链接!请按照 repo 的自述文件中给出的说明进行操作。 https://github.com/santynaren/iotsmartjar制造工艺
- Python 和 Raspberry Pi 温度传感器
- Windows 10 IoT Core 和 SHT15
- 带 LED 和压电扬声器的 DHT11 传感器
- 使用 ARDUINO 的超声波悬浮机器
- 使用 Arduino 和智能手机的 DIY 电压表
- 使用物联网的心率监测器
- 带有 Arduino 或 ESP8266 的电容式指纹传感器
- 使用 1Sheeld 的智能家居自动化和安全系统
- Sonar 使用 arduino 并在处理 IDE 上显示
- 使用 Arduino 的简单智能机械臂
- 基于 Arduino 的 RPM 计数器,采用更快的新算法
- 使用 Arduino 和 ESP8266 的 WiFi 登录页面的智能门锁