Obsah:

Ovládanie ESP8266 pomocou aplikácie Telegram: 7 krokov
Ovládanie ESP8266 pomocou aplikácie Telegram: 7 krokov

Video: Ovládanie ESP8266 pomocou aplikácie Telegram: 7 krokov

Video: Ovládanie ESP8266 pomocou aplikácie Telegram: 7 krokov
Video: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, Júl
Anonim
Image
Image

Hej, čo sa deje, chlapci! Akarsh tu z CETech.

Rozmýšľali ste niekedy o chatovaní so svojimi zariadeniami prostredníctvom aplikácie na odosielanie správ? Znie to zvláštne, že. Ale dnes urobíme niečo podobné. Nebojte sa, že si k svojim spotrebičom nemusíte kupovať mobilné telefóny. Všetko, čo potrebujete, je mobilná aplikácia Telegram, akýkoľvek mikrokontrolér ako Arduino UNO alebo ESP8266/32 a vaše spotrebiče.

Metódu predvedieme ovládaním 8 LED diód prostredníctvom Telegram App odoslaním jednoduchých správ ZAP/VYP a po dokončení úlohy na to dostaneme odpoveď aj od nášho mikrokontroléra. Okrem diód LED môžete ďalšie zariadenia ovládať vhodnými zmenami v kóde a obvode. Bude to zábava, tak sa do toho rovno pustime.

Krok 1: Vyrobte si DPS pre svoje projekty

O aplikácii Telegram
O aplikácii Telegram

Ak potrebujete nechať vyrobiť alebo zmontovať dosky plošných spojov, pozrite sa na PCBGOGO. Vítajú vašu objednávku prototypu DPS: objednané množstvo výroby DPS od 5 kusov a množstvo objednávky montáže DPS od 1 kusu.

Od svojho založenia pred 5 rokmi sa PCBGOGO niekoľkokrát reformovalo. Je rastúcim výrobcom a výrobcom PCB v meniacom sa svete. V súčasnej dobe ich denné množstvo objednávok na montáž PCB a PCB presahuje 3000 a tržby sa zvýšili zo 100 000 dolárov na 20 miliónov dolárov ročne. Napriek tomu, že má PCBGOGO iba 5 rokov, ich továrne s viac ako 400 pracovníkmi už viac ako 10 rokov poskytujú výrobu a montáž PCB pre domácich zákazníkov v Číne.

Máte šťastie, že ste si prečítali tento projektový článok, pretože v súčasnosti PCBGOGO víta svoje 5. výročie a prináša svojim zákazníkom veľké výhody.

Pripojte sa k PCBGOGO a získajte výhody hneď odtiaľto. Kupóny až do 150 dolárov, štýlové suveníry

Trvanie kampane: 25. augusta - 25. septembra 2020

Krok 2: O aplikácii Telegram

O aplikácii Telegram
O aplikácii Telegram

Telegram je cloudová služba okamžitých správ, videotelefónie a hlasu cez IP. Telegramové klientske aplikácie sú k dispozícii pre Android, iOS, Windows Phone, Windows, macOS a GNU/Linux a majú pôvod v Rusku. Používatelia môžu odosielať správy a vymieňať si fotografie, videá, nálepky, audio a súbory akéhokoľvek typu.

Kód na strane klienta Telegramu je bezplatný softvér, zatiaľ čo jeho kód na strane servera je uzavretý a vlastnícky. Služba tiež poskytuje API nezávislým vývojárom. V apríli 2020 mal Telegram 400 miliónov aktívnych používateľov mesačne.

Predvolené správy a médiá používajú počas prenosu šifrovanie klient-server. Tieto údaje sú tiež šifrované v pokoji, ale majú k nim prístup vývojári Telegramu, ktorí majú šifrovacie kľúče. Telegram okrem toho poskytuje šifrované hovory typu end-to-end a voliteľné šifrované „tajné“rozhovory typu end-to-end medzi dvoma online používateľmi na klientoch smartfónov. Klienti pre stolné počítače (okrem klientov systému macOS) však neposkytujú šifrovanie typu end-to-end ani šifrovanie typu end-to-end nie je k dispozícii pre skupiny, superskupiny alebo kanály. Telegram bránil nedostatok všadeprítomného šifrovania typu end-to-end tvrdením, že zálohy online, ktoré nepoužívajú šifrovanie na strane klienta, sú v súčasnosti „najbezpečnejším riešením“, napriek niekoľkým ďalším chatovacím službám, ako sú Signal, Matrix a WhatsApp ponúka šifrovanie typu end-to-end na všetkých platformách.

Krok 3: Nastavenie hardvérovej stránky

Nastavenie hardvérovej stránky
Nastavenie hardvérovej stránky

Materiály požadované pre tento projekt: Mikrokontrolér (používam modul ESP8266), LED diódy, napájací zdroj, prepojovacie káble.

Pripojenie by sa malo vykonať nasledovne:

1) Pripojte 8 LED diód od kolíka D1 k D8 na ESP8266. Pripojte anódu každej LED k zemi a katódu každej LED k digitálnemu kolíku medzi D1 a D8.

2) Pripojte prepojovací kábel k pinu A0 na ESP8266 a nechajte ho otvorený, aby ste mohli čítať analógové hodnoty (pre ktoré sme vytvorili príkaz). Napríklad: ak tento pin pripojíme k 3V pinu, musí ukazovať 1024 a ak ho pripojíme k GND, musí zobrazovať hodnotu 0 a ak zostane otvorený, mal by vrátiť náhodnú hodnotu.

3) Po nahraní kódu na ESP8266 ho pripojte k napájaniu.

Krok 4: Stiahnite a nastavte Arduino IDE

Stiahnite si a nastavte IDE Arduino
Stiahnite si a nastavte IDE Arduino

Odtiaľto si stiahnite Arduino IDE

1. Nainštalujte Arduino IDE a otvorte ho.

2. Prejdite na položku Súbor> Predvoľby

3. Pridajte adresu URL https://arduino.esp8266.com/stable/package_esp8266com_index.json do adries dodatočných správcov dosiek.

4. Prejdite na Nástroje> Doska> Správca dosiek

5. Vyhľadajte esp8266 a potom nainštalujte dosku.

6. Reštartujte IDE.

Krok 5: Nastavenie aplikácie Telegram

Nastavenie aplikácie Telegram
Nastavenie aplikácie Telegram
Nastavenie aplikácie Telegram
Nastavenie aplikácie Telegram

Prvá vec, ktorú musíte urobiť, je nainštalovať aplikáciu Telegram do svojho mobilného telefónu, tabletu alebo akéhokoľvek iného zariadenia podľa vášho výberu. Bezplatnú aplikáciu môžete ľahko získať z obchodu Google Play, App Store atď.

Po inštalácii aplikácie a nastavení účtu. Vyhľadajte Botfather vo svojej aplikácii, hneď ako otvoríte Botfather, zobrazí sa vám tlačidlo Štart alebo Reštartovať. Tým sa otvorí zoznam príkazov a ich aplikácií, na ktoré musíte kliknúť na príkaz /newbot. Po tomto príkaze musíte svojmu robotovi dať meno. Dal som názov „Test Esp8266“. Keď je názov robota nastavený, musíte nastaviť používateľské meno. Pri nastavovaní používateľského mena by ste mali mať na pamäti, že používateľské meno musí byť jedinečné a malo by končiť slovom „robot“.

Hneď ako nastavíte používateľské meno, váš robot sa vytvorí a uvidíte token API, ktorý niekam uložíte, pretože to bude potrebné v nasledujúcom kroku.

Krok 6: Nastavenie kódovacej časti

Nastavenie kódovacej časti
Nastavenie kódovacej časti
Nastavenie kódovacej časti
Nastavenie kódovacej časti

Doteraz sme skončili s pripojeniami a vytváraním robotov, teraz musíme nahrať kód do nášho ESP8266 na ovládanie LED diód cez aplikáciu Telegram.

Na to musíte nainštalovať knižnicu Universal-Arduino-Telegram-Bot. Ak chcete získať tento priečinok knižnice, môžete odtiaľto prejsť na moju stránku Github.

Po inštalácii knižnice musíte skopírovať kód projektu zo súboru ESP_code.ino na rovnakú stránku GitHub. Vložte tento kód do svojho IDE Arduino. V kóde musíte aktualizovať SSID, heslo na SSID vášho Wifi, heslo a potom musíte aktualizovať token API pomocou tokenu API robota, ktorého ste vytvorili v predchádzajúcom kroku.

Teraz môžete pripojiť svoj ESP8266 k počítaču a nahrať kód. Hneď ako sa kód nahrá, môžete modul odpojiť od počítača a pripojiť ho k akémukoľvek zdroju napájania.

Krok 7: Čas na hranie

Čas hrať
Čas hrať
Čas hrať
Čas hrať
Čas hrať
Čas hrať

Teraz všetko, čo musíte urobiť, je otvoriť telegramovú aplikáciu a otvoriť robota po vyhľadaní v aplikácii Telegram podľa mena, ktoré ste danému robotovi dali. Keď otvoríte robota, uvidíte tlačidlo Štart/Reštart, na ktoré kliknete, robot sa spustí a pošle vám zoznam príkazov, pomocou ktorých môžete ovládať rôzne diódy LED.

Napríklad: Existuje príkaz /D1ON, ak pošlete tento príkaz, uvidíte, že sa rozsvietila dióda LED č. 1 a v aplikácii bola prijatá správa „D1 je VYSOKÁ“, potom ak pošlete príkaz D1OFF uvidí, že LED1 zhasne a príde správa, že „D1 je NÍZKA“. To isté sa deje aj s inými LED diódami. Okrem príkazov LED ON/OFF existuje ešte jeden príkaz A0, ktorý vracia stav analógového pinu, tj. Ak je A0 pripojený k GND, vráti hodnotu 0, ak je pripojený k 3V, vráti hodnotu 1024 a ak zostane otvorený, mal by vrátiť ľubovoľný náhodná hodnota. Týmto spôsobom môžete ovládať veci pomocou aplikácie Telegram Messaging.

Dúfam, že sa vám návod páčil.

Odporúča: