在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用Telegram和ESP32實現自動化

454398 ? 來源:wv ? 2019-10-21 10:39 ? 次閱讀

步驟1:匯編

步驟2:更新ESP8266內核

如果ESP8266出現問題,請在Arduino IDE中轉到:

Tools- 》 Board-》 Manage Plates 。..

更新ESP8266(在這種情況下,我們使用版本2.4.2)

步驟3:ArduinoJson庫

在Arduino IDE中,轉到Sketch-》 Include Library-》 Manage Libraries 。..

安裝ArduinoJson(在這種情況下,我們使用版本5.13 .2)

步驟4:UniversalTelegramBot庫

在Arduino IDE中,轉到Sketch-》 Include Library-》 Manage庫。..

安裝UniversalTelegramBot

步驟5:SimpleDHT庫

在Arduino IDE中,轉到Sketch-》 Include Library-》 Manage Libraries 。..

安裝SimpleDHT

步驟6:在電報中創建Bot

1。打開電報并搜索botfather。選擇帶有藍色標記的那個

2。在此屏幕上,單擊“入門”

3。 BotFather將為您顯示一些選項

4。輸入/newbot

5。輸入您的機器人名稱

6。輸入您的機器人的用戶名。它應該以bot結尾(示例:TestFKBot)。

保存生成的令牌以替換源.ino

步驟7:TelegramBot.ino

聲明和變量

#if defined(ESP8266)

#include

#else

#include

#endif

#include

#include

#include

//Pino onde está o Relê

#define RELAY_PIN 5

//Pino onde está o DHT22

#define DHT_PIN 4

//Intervalo entre as checagens de novas mensagens

#define INTERVAL 1000

//Token do seu bot. Troque pela que o BotFather te mostrar

#define BOT_TOKEN “000000000:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX”

//Troque pelo ssid e senha da sua rede WiFi

#define SSID “SSID”

#define PASSWORD “12345678”

命令和設置

//Comandos aceitos

const String LIGHT_ON = “ligar a luz”;

const String LIGHT_OFF = “desligar a luz”;

const String CLIMATE = “clima”;

const String STATS = “status”;

const String START = “/start”;

//Objeto que realiza a leitura da temperatura e umidade

SimpleDHT22 dht;

//Estado do relê

int relayStatus = HIGH;

//Cliente para conex?es seguras

WiFiClientSecure client;

//Objeto com os métodos para comunicarmos pelo Telegram

UniversalTelegramBot bot(BOT_TOKEN, client);

//Tempo em que foi feita a última checagem

uint32_t lastCheckTime = 0;

//Quantidade de usuários que podem interagir com o bot

#define SENDER_ID_COUNT 2

//Ids dos usuários que podem interagir com o bot.

//é possível verificar seu id pelo monitor serial ao enviar uma mensagem para o bot

String validSenderIds[SENDER_ID_COUNT] = {“012345678”, “123456789”};

設置

void setup()

{

Serial.begin(115200);

//Inicializa o WiFi e se conecta à rede

setupWiFi();

//Coloca o pino do relê como saída e enviamos o estado atual

pinMode(RELAY_PIN, OUTPUT);

digitalWrite(RELAY_PIN, relayStatus);

}

SetupWiFi

循環

handleNewMessages

validateSender

handleStart

getCommands

handleLightOn

handleLightOff

handleClimate

getClimateMessage

handleStatus

handleNotFound

步驟8:與電報上的Bot交互

轉到BotFather,然后單擊鏈接以與機器人對話

單擊開始

發送命令并檢查機器人返回的消息

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 自動化
    +關注

    關注

    29

    文章

    5750

    瀏覽量

    81821
  • ESP32
    +關注

    關注

    21

    文章

    1009

    瀏覽量

    18900
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    STM32和ESP32應該學哪個

    STM32 和 ESP32,哪個更適合我們學習? 這兩個雖然都是單片機,但是各自的應用領域不一樣,不存在誰取代誰的關系。 STM32 歷史悠久,產品線非常的豐富,應用領域涉及醫療、汽車、工業自動化
    的頭像 發表于 02-18 09:52 ?567次閱讀

    esp32如何接入豆包

    要在 ESP32 上接入豆包工具,本質上是讓 ESP32 設備與豆包的 API 進行通信,以獲取相關服務
    的頭像 發表于 02-05 13:40 ?1732次閱讀
    <b class='flag-5'>esp32</b>如何接入豆包

    ESP32-S3-WROOM-1/ESP32-S3-WROOM-1U技術規格書

    電子發燒友網站提供《ESP32-S3-WROOM-1/ESP32-S3-WROOM-1U技術規格書.pdf》資料免費下載
    發表于 12-07 15:30 ?9次下載

    LMX2595EVM如何實現自動化控制?

    我需要用LMX2595EVM實現自動化控制,請問那里有LMX2595EVM相關的sdk接口文檔或者Demo?
    發表于 11-13 06:09

    使用TPS2116實現建筑自動化應用的高能效

    電子發燒友網站提供《使用TPS2116實現建筑自動化應用的高能效.pdf》資料免費下載
    發表于 09-25 11:12 ?0次下載
    使用TPS2116<b class='flag-5'>實現</b>建筑<b class='flag-5'>自動化</b>應用的高能效

    esp32esp8266代碼共用嗎

    本文將介紹ESP32ESP8266兩款流行的微控制器在代碼共用性方面的可能性與差異性。 一、引言 隨著物聯網技術的飛速發展,越來越多的智能設備開始進入我們的生活。其中,ESP32ESP
    的頭像 發表于 08-19 18:23 ?2197次閱讀

    esp8266和esp32區別是什么

    以下是關于ESP8266和ESP32的主要區別: 處理器和架構 : ESP8266 :使用一個Tensilica L106 80MHz的處理器,屬于Xtensa架構。 ESP32 :使
    的頭像 發表于 08-19 18:16 ?7006次閱讀

    esp32用什么軟件編程

    ESP32是一款由樂鑫(Espressif)推出的低功耗、高性能的Wi-Fi和藍牙雙模微控制器,廣泛應用于物聯網、智能家居、智能穿戴等領域。要對ESP32進行編程,需要選擇合適的編程軟件和開發環境
    的頭像 發表于 08-19 17:24 ?6389次閱讀

    ESP32-WROOM-32E、ESP32-WROOM-32D、ESP32-WROOM-32U 有什么區別?ESP32-WROOM-32 后綴字母代表的意思是?

    相信很多人心里都有這樣的疑問,今天就教大家怎么區分它們。 32D和32U是同一個芯片ESP32-D0WD的模組,主要區別的天線模式,分別是板載和IPEX外接天線。 32E是用的升級版的芯片
    的頭像 發表于 07-17 10:09 ?1.6w次閱讀
    <b class='flag-5'>ESP32</b>-WROOM-32E、<b class='flag-5'>ESP32</b>-WROOM-32D、<b class='flag-5'>ESP32</b>-WROOM-32U  有什么區別?<b class='flag-5'>ESP32</b>-WROOM-32 后綴字母代表的意思是?

    ESP32能取代STM32嗎?哪個更好?

    不能!首先二者不存在哪個更好的問題,因為這兩個芯片使用場景各不相同,在嵌入式系統領域,ESP32和STM32都是常見的單片機系列,它們各自具有一定的優勢和適用場景。本文主要探討ESP32是否能夠取代
    的頭像 發表于 07-06 08:04 ?1.8w次閱讀
    <b class='flag-5'>ESP32</b>能取代STM32嗎?哪個更好?

    機械自動化和電氣自動化區別是什么

    機械自動化和電氣自動化是現代工業生產中兩個重要的領域,它們在許多方面有著密切的聯系,但也存在一些明顯的區別。 一、基本概念 機械自動化 機械自動化是指利用機械設備、傳感器、控制系統等技
    的頭像 發表于 07-01 09:33 ?6412次閱讀

    機械自動化自動化的一種嗎

    引言 自動化技術是指利用控制裝置對生產過程進行控制,以實現生產過程的自動化。機械自動化自動化技術的一種,它主要涉及到使用機械設備和控制系統
    的頭像 發表于 07-01 09:32 ?2368次閱讀

    ESP32-S3芯片賦能設備,打造智能交互新體驗

    在物聯網和人工智能(AI)技術融合的浪潮中,樂鑫ESP32-S3芯片以其卓越的性能和多功能性,成為智能家居和工業自動化領域的明星產品。ESP32-S3是一款基于XtensaLX7處理器的嵌入式系統級
    的頭像 發表于 06-28 08:04 ?1796次閱讀
    <b class='flag-5'>ESP32</b>-S3芯片賦能設備,打造智能交互新體驗

    如何實現PLC的自動化控制邏輯

    在工業自動化領域,PLC(Programmable Logic Controller,可編程邏輯控制器)扮演著至關重要的角色。PLC通過編程實現自動化控制邏輯,使設備能夠按照預定的程序進行工作,極大
    的頭像 發表于 06-15 16:44 ?2006次閱讀

    如何從esp32內獲取mac地址?

    如何從esp32內獲取mac地址,然后自動打印成標簽貼在機身上呢 這玩意沒有自動化的一套東西很麻煩啊
    發表于 06-14 07:50
    主站蜘蛛池模板: 好大好硬好深好爽视频h | 国产亚洲婷婷香蕉久久精品 | 久久国产精品自在自线 | 特级淫片aaaa毛片aa视频 | 天天做天天添天天谢 | 1024国产看片在线观看 | 毛片又大又粗又长又硬 | 福利片在线观看免费高清 | 男操女视频在线观看 | xxxx人成高清免费图片 | 综合丁香 | 国产精品大片天天看片 | 亚洲免费不卡 | 亚洲精品456人成在线 | 爽好舒服快受不了了老师 | 国产日本在线观看 | 亚洲欧美日韩另类精品一区二区三区 | 美女用手扒开尿口给男生桶爽 | 日日操日日爽 | 窝窝午夜看片成人精品 | 欧美极品一区 | 色吧久久 | 丁香综合 | 欧美成人猛男性色生活 | 日本三级黄色录像 | 婷婷综合激六月情网 | 欧美在线观看www | 高清视频 一区二区三区四区 | 亚洲狠狠色丁香婷婷综合 | 无人码一区二区三区视频 | 小雪被老外黑人撑破了视频 | 亚洲色图狠狠干 | 四虎看黄 | 性无码专区无码 | 一级视频在线免费观看 | 欧美中字| 黄色网址视频在线播放 | 在线高清一级欧美精品 | 午夜日批| 在线成人免费 | 老师你好大好白好紧好硬 |