Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Telegram Bot met ESP8266

Componenten en benodigdheden

Espressief ESP8266 ESP-01
× 1
Arduino UNO
× 1
Jumperdraden (algemeen)
× 7
Android-apparaat
× 1
Arduino UNO
× 1

Apps en online services

Telegram Bot-API
Arduino IDE

Over dit project

Hallo codeurs,

Het is geweldig om mijn Hackster-carrière te beginnen met telegram bot API en ESP8266. Via dit project probeer ik uit te beelden hoe ESP8266 te besturen met een telegrambot die opent naar de grote wereld van IoT.

1. Telegram Bot-bibliotheek installeren

Download eerst de Telegram Bot-bibliotheek (download) en voeg deze toe aan Arduino IDE.

2. Configureer Telegram Bot

Installeer Telegram op uw laptop of telefoon en zoek naar Botfather. Maak via Botfather je nieuwe bot.

Van Botfather kun je de token nemen.

3. Het apparaat instellen

Sluit ESP8266 aan op Arduino zoals weergegeven. Verbind GPIO0 met aarde en reset om Arduino te resetten en de code te uploaden.

4. De code

#include  #include  #include  #define LED 1 //led pincode// Initialiseer wifi-verbinding met de router const char* ssid =" xxxx"; const char* wachtwoord ="yyyyy"; // Initialiseer Telegram BOT const char BotToken [] ="xxxxxxxxx"; WiFiClientSecure net_ssl; TelegramBot-bot (BotToken, net_ssl); // het nummer van de LED pin void setup() {Serial.begin(115200); while (!Serial) {} //Begin met draaien wanneer de seriële open is vertraging (3000); // probeer verbinding te maken met wifi-netwerk:Serial.print ("Verbinden met wifi:"); Serieel.println(ssid); while (WiFi.begin(ssid, wachtwoord) !=WL_CONNECTED) { Serial.print("."); vertraging (500); } Serieel.println(""); Serial.println("WiFi verbonden"); bot.begin(); pinMode (LED, UITGANG); } void loop() { bericht m =bot.getUpdates(); // Lees nieuwe berichten als (m.text.equals ("on")) { digitalWrite (LED, 1); bot.sendMessage(m.chat_id, "De Led is nu AAN"); } else if (m.text.equals("uit")) { digitalWrite(LED, 0); bot.sendMessage(m.chat_id, "De Led is nu UIT"); } }  

Zet je wifi-inloggegevens en bot-token en upload de code.

5. Test de werking

Ik betrek hierbij onder meer het maken en werken van mijn project.

Code

Code
https://github.com/CodersCafeCommunity/TelegramBot

Schema's


Productieproces

  1. CO2-monitoring met K30-sensor
  2. Doofblinde communicatie met 1Sheeld/Arduino
  3. Bedien muntvangers met Arduino
  4. Arduino met Bluetooth om een ​​LED te bedienen!
  5. Capacitieve vingerafdruksensor met een Arduino of ESP8266
  6. Spelen met Nextion Display
  7. Nunchuk-gestuurde robotarm (met Arduino)
  8. Zonnestraling meten met Arduino
  9. Mini-radar met Arduino
  10. Muziek maken met een Arduino
  11. Hoestdetectie met TinyML op Arduino