ESP8266を搭載したTelegramBot
コンポーネントと消耗品
> ![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 7 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 |
アプリとオンラインサービス
| ||||
![]() |
|
このプロジェクトについて
こんにちはコーダー、
テレグラムボットAPIとESP8266でハックスターのキャリアを始めるのは素晴らしいことです。このプロジェクトを通じて、IoTの素晴らしい世界に開かれた電報ボットを使用してESP8266を制御する方法を説明しようとしています。
1.Telegramボットライブラリのインストール
まず、Telegram Botライブラリをダウンロード(ダウンロード)して、ArduinoIDEに追加します。
2. TelegramBotを構成します
ラップトップまたは電話にTelegramをインストールし、Botfatherを検索します。ボットファーザーを使用して、新しいボットを作成します。

Botfatherからトークンを取得できます。
3.デバイスのセットアップ
図のように、ESP8266をArduinoに接続します。 GPIO0をアースに接続し、リセットしてArduinoをリセットし、コードをアップロードします。

4.コード
#include #include #include #define LED 1 // LEDピン番号//ルーターへのWifi接続を初期化constchar * ssid =" xxxxx "; const char * password ="yyyyy"; // Telegramを初期化しますBOTconst char BotToken [] ="xxxxxxxxx"; WiFiClientSecure net_ssl; TelegramBotボット(BotToken、net_ssl); // LEDピンの番号voidsetup(){Serial.begin(115200); while(!Serial){} //シリアルが開いているときに実行を開始するdelay(3000); // Wifiネットワークへの接続を試みます:Serial.print( "Connecting Wifi:"); Serial.println(ssid); while(WiFi.begin(ssid、password)!=WL_CONNECTED){Serial.print( "。"); delay(500); } Serial.println( ""); Serial.println( "WiFi接続"); bot.begin(); pinMode(LED、OUTPUT); } void loop(){メッセージm =bot.getUpdates(); //新しいメッセージを読み取ります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、 "LEDがオフになりました"); }}
Wi-Fiクレデンシャルとボットトークンを入力して、コードをアップロードします。
5.動作をテストします
私はここに私のプロジェクトの作成と作業を含めます。
コード
コード
https://github.com/CodersCafeCommunity/TelegramBot 回路図

製造プロセス