0 卖盘信息
BOM询价
您现在的位置: 首页 > 技术方案 >计算机及配件 > 基于 ESP8266 的电报机器人(示意图+代码)

基于 ESP8266 的电报机器人(示意图+代码)

来源: 电路城
2021-11-25
类别:计算机及配件
eye 136
文章创建人 拍明

原标题:基于 ESP8266 的电报机器人(示意图+代码)

cirmall

cirmall

cirmall

cirmall

cirmall


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

  1. 安装 Telegram Bot 库

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

  2. 配置电报机器人

  在您的笔记本电脑或手机上安装 Telegram 并搜索 Botfather。

  您可以从 Botfather 获取令牌。

  3. 设置设备

  如图所示将 ESP8266 连接到 Arduino。将 GPIO0 接地并重置以重置 Arduino 并上传代码。

  4. 代码

  #include

  #include

  #include

  #define LED 1 //led pin number

  // Initialize Wifi connection to the router

  const char* ssid     = "xxxxx";

  const char* password = "yyyyy";

  // Initialize Telegram BOT

  const char BotToken[] = "xxxxxxxxx";

  WiFiClientSecure net_ssl;

  TelegramBot bot (BotToken, net_ssl);

  // the number of the LED pin

  void setup()

  {

  Serial.begin(115200);

  while (!Serial) {}  //Start running when the serial is open

  delay(3000);

  // attempt to connect to Wifi network:

  Serial.print("Connecting Wifi: ");

  Serial.println(ssid);

  while (WiFi.begin(ssid, password) != WL_CONNECTED)

  {

  Serial.print(".");

  delay(500);

  }

  Serial.println("");

  Serial.println("WiFi connected");

  bot.begin();

  pinMode(LED, OUTPUT);

  }

  void loop()

  {

  message m = bot.getUpdates(); // Read new messages

  if (m.text.equals("on"))

  {

  digitalWrite(LED, 1);

  bot.sendMessage(m.chat_id, "The Led is now ON");

  }

  else if (m.text.equals("off"))

  {

  digitalWrite(LED, 0);

  bot.sendMessage(m.chat_id, "The Led is now OFF");

  }

  }

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

  5. 测试工作

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



责任编辑:

【免责声明】

1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。

2、本文的引用仅供读者交流学习使用,不涉及商业目的。

3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。

4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。

拍明芯城拥有对此声明的最终解释权。

标签: ESP8266

相关资讯

方案推荐
基于MC33771主控芯片的新能源锂电池管理系统解决方案

基于MC33771主控芯片的新能源锂电池管理系统解决方案

AMIC110 32位Sitara ARM MCU开发方案

AMIC110 32位Sitara ARM MCU开发方案

基于AMIC110多协议可编程工业通信处理器的32位Sitara ARM MCU开发方案

基于AMIC110多协议可编程工业通信处理器的32位Sitara ARM MCU开发方案

基于展讯SC9820超低成本LTE芯片平台的儿童智能手表解决方案

基于展讯SC9820超低成本LTE芯片平台的儿童智能手表解决方案

基于TI公司的AM437x双照相机参考设计

基于TI公司的AM437x双照相机参考设计

基于MTK6580芯片的W2智能手表解决方案

基于MTK6580芯片的W2智能手表解决方案