亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

带有 ESP8266 的电报机器人

组件和用品

乐鑫 ESP8266 ESP-01
× 1
Arduino UNO
× 1
跳线(通用)
× 7
Android 设备
× 1
Arduino UNO
× 1

应用和在线服务

Telegram Bot API
Arduino IDE

关于这个项目

嗨编码员,

用电报机器人 API 和 ESP8266 开始我的 Hackster 职业生涯真是太棒了。通过这个项目,我试图描述如何用电报机器人控制 ESP8266,打开物联网的伟大世界。

1. 安装 Telegram Bot 库

首先下载 Telegram Bot 库(下载)并将其添加到 Arduino IDE。

2. 配置 Telegram Bot

在您的笔记本电脑或手机上安装 Telegram 并搜索 Botfather。通过 Botfather 创建您的新机器人。

您可以从 Botfather 处获取令牌。

3. 设置设备

如图所示将 ESP8266 连接到 Arduino。将GPIO0接地并复位到Arduino的复位并上传代码。

4. 代码

#include  #include  #include  #define LED 1 //led pin number// 初始化 Wifi 连接到路由器 const char* ssid =" xxx"; const char* 密码 ="yyyyy"; // 初始化 Telegram BOT const char BotToken[] ="xxxxxxxxx"; WiFiClientSecure net_ssl; TelegramBot 机器人(BotToken,net_ssl); // LED 引脚的编号 void setup() { Serial.begin(115200); while (!Serial) {} //串口打开时开始运行 delay(3000); // 尝试连接到 Wifi 网络: Serial.print("Connecting Wifi:"); Serial.println(ssid); while (WiFi.begin(ssid, password) !=WL_CONNECTED) { Serial.print(".");延迟(500); Serial.println(""); Serial.println("WiFi 已连接"); bot.begin(); pinMode(LED,输出); } void loop() { message m =bot.getUpdates(); // 读取新消息 if (m.text.equals("on")) { digitalWrite(LED, 1); bot.sendMessage(m.chat_id, "LED 灯已亮"); } else if (m.text.equals("off")) { digitalWrite(LED, 0); bot.sendMessage(m.chat_id, "LED 现在关闭"); } }  

输入您的 wifi 凭据和机器人令牌并上传代码。

5. 测试工作

我在这里包括我的项目的制作和工作。

代码

代码
https://github.com/CodersCafeCommunity/TelegramBot

示意图


制造工艺

  1. 使用 K30 传感器监测二氧化碳
  2. 聋盲通信与 1Sheeld/Arduino
  3. 使用 Arduino 控制硬币接收器
  4. Arduino 带蓝牙控制 LED!
  5. 带有 Arduino 或 ESP8266 的电容式指纹传感器
  6. 玩 Nextion Display
  7. Nunchuk 控制机械臂(使用 Arduino)
  8. 使用 Arduino 测量太阳辐射
  9. 带 Arduino 的迷你雷达
  10. 如何用 Arduino 制作音乐
  11. 在 Arduino 上使用 TinyML 进行咳嗽检测
  12. 带 Arduino 的超声波测距仪