Tartalomjegyzék:

Az ESP8266 vezérlése a Telegram alkalmazás használatával: 7 lépés
Az ESP8266 vezérlése a Telegram alkalmazás használatával: 7 lépés

Videó: Az ESP8266 vezérlése a Telegram alkalmazás használatával: 7 lépés

Videó: Az ESP8266 vezérlése a Telegram alkalmazás használatával: 7 lépés
Videó: esp8266 подключение к arduino 2024, Július
Anonim
Image
Image

Hé, mi újság, srácok! Akarsh itt a CETech -től.

Gondolkodott már azon, hogy cseveghet -e készülékével üzenetküldő alkalmazáson keresztül? Furcsán hangzik, igaz. De ma hasonló dolgot fogunk tenni. Ne aggódjon, nem kell mobiltelefont vásárolnia a készülékekhez. Csak a Telegram mobilalkalmazásra, minden olyan mikrokontrollerre, mint az Arduino UNO vagy az ESP8266/32, és a készülékekre van szüksége.

A módszert úgy mutatjuk be, hogy 8 LED -et vezérelünk a Telegram alkalmazáson keresztül, csak egyszerű BE/KI üzeneteket küldve, és a feladat befejezése után választ kapunk a mikrokontrollerünktől is. A LED -eken kívül más készülékeket is vezérelhet a kód és az áramkör megfelelő módosításával. Szórakoztató lesz, szóval ugorjunk bele.

1. lépés: PCB -k beszerzése a gyártott projektekhez

A Telegram alkalmazásról
A Telegram alkalmazásról

Nézze meg a PCBGOGO -t, ha PCB -ket kell gyártania vagy összeszerelnie. Üdvözlik a PCB prototípus megrendelését: a PCB gyártási rendelési mennyisége 5 db -tól és a PCB összeszerelési rendelési mennyisége 1 db -tól.

Az 5 évvel ezelőtti megalakulása óta a PCBGOGO többször megreformált. Ez egy növekvő NYÁK -gyártás és összeszerelő gyártó a változó világban. Jelenleg napi PCB -jaik és PCB -összeszerelési rendelésük mennyisége meghaladja a 3000 -et, és az értékesítés évi 100 000 dollárról 20 millió dollárra nőtt. Bár a PCBGOGO csak 5 éves, gyáraik több mint 400 dolgozóval több mint 10 éve biztosítják a PCB gyártását és összeszerelését a belföldi ügyfelek számára.

Szerencsés, hogy elolvasta ezt a projektcikket, mivel ebben az időben a PCBGOGO üdvözli 5. évfordulóját, és nagy előnyöket biztosít ügyfeleinek.

Csatlakozzon a PCBGOGO -hoz, és élvezze az előnyöket innen. Legfeljebb 150 dolláros kuponok, stílusos ajándéktárgyak

A kampány időtartama: 2020. augusztus 25 - szeptember 25

2. lépés: A Telegram alkalmazásról

A Telegram alkalmazásról
A Telegram alkalmazásról

A Telegram felhőalapú azonnali üzenetküldés, videotelefonálás és hangos IP szolgáltatás. A távirat kliensalkalmazások Android, iOS, Windows Phone, Windows, macOS és GNU/Linux rendszerekhez érhetők el, és Oroszországból származnak. A felhasználók üzeneteket küldhetnek, és bármilyen típusú fényképet, videót, matricát, hangot és fájlt cserélhetnek.

A Telegram ügyféloldali kódja ingyenes szoftver, míg szerveroldali kódja zárt forráskódú és saját. A szolgáltatás API -kat is biztosít független fejlesztőknek. 2020 áprilisáig a Telegramnak 400 millió havi aktív felhasználója volt.

Az alapértelmezett üzenetek és adathordozók ügyfél-szerver titkosítást használnak az átvitel során. Ezeket az adatokat nyugalomban is titkosítják, de a titkosítási kulcsok birtokában lévő Telegram fejlesztők hozzáférhetnek hozzájuk. Ezenkívül a Telegram teljes körű titkosított hívásokat és opcionális végpontok közötti titkosított "titkos" csevegéseket biztosít két online felhasználó között okostelefon-klienseken. Az asztali kliensek (a macOS-ügyfelek kivételével) azonban nem tartalmaznak végpontok közötti titkosítást, valamint a végpontok közötti titkosítást sem csoportok, szupercsoportok vagy csatornák számára. A Telegram megvédte a mindenütt jelenlévő végpontok közötti titkosítás hiányát azzal az állítással, hogy az online biztonsági mentések, amelyek nem használnak ügyféloldali titkosítást, jelenleg a "legbiztonságosabb megoldás", számos más csevegőszolgáltatás, például a Signal, a Matrix és a WhatsApp ellenére végpontok közötti titkosítást kínál minden platformon.

3. lépés: A hardveroldal beállítása

A hardveroldal beállítása
A hardveroldal beállítása

A projekthez szükséges anyagok: Egy mikrokontroller (az ESP8266 modult használom), LED -ek, tápegység, áthidaló kábelek.

A csatlakozásokat az alábbiak szerint kell elvégezni:

1) Csatlakoztasson 8 LED -et az ESP8266 D1 és D8 érintkezői közül. Csatlakoztassa az egyes LED -ek anódját a földhöz, és az egyes LED -ek katódját a D1 és D8 közötti digitális tűhöz.

2) Csatlakoztasson egy jumper kábelt az ESP8266 A0 érintkezőjéhez, és hagyja nyitva az analóg értékek olvasásához (amelyekhez parancsot készítettünk). Például: ha ezt a csapot 3V -os tűre kapcsoljuk, akkor 1024 -et kell mutatnia, és ha a GND -hez csatlakoztatjuk, akkor 0 értéket kell mutatnia, és ha nyitva hagyjuk, akkor véletlen értéket kell visszaadnia.

3) Miután feltöltötte a kódot az ESP8266 készülékre, csatlakoztassa a tápegységhez.

Lépés: Töltse le és állítsa be az Arduino IDE -t

Töltse le és állítsa be az Arduino IDE -t
Töltse le és állítsa be az Arduino IDE -t

Töltse le az Arduino IDE -t innen

1. Telepítse az Arduino IDE -t, és nyissa meg.

2. Lépjen a Fájl> Beállítások menüpontra

3. Adja hozzá a https://arduino.esp8266.com/stable/package_esp8266com_index.json fájlt a További táblák kezelő URL -címeihez.

4. Lépjen az Eszközök> Tábla> Fórumkezelő menüpontba

5. Keresse meg az esp8266 kifejezést, majd telepítse a táblát.

6. Indítsa újra az IDE -t.

5. lépés: A távirat alkalmazás beállítása

A távirat alkalmazás beállítása
A távirat alkalmazás beállítása
A távirat alkalmazás beállítása
A távirat alkalmazás beállítása

Ehhez a lépéshez először el kell telepítenie a Telegram alkalmazást mobiltelefonjára, táblagépére vagy bármely más választott eszközére. Az ingyenes alkalmazást könnyen beszerezheti a Google Play Áruházból, az App Store -ból stb.

Az alkalmazás telepítése és a fiók beállítása után. Keresse meg a Botfather alkalmazást, amint megnyitja a Botfather programot, megjelenik a Start vagy az Újraindítás gomb, amely megnyitja a parancsok és azok alkalmazásainak listáját, amelyekre a /newbot parancsra kell kattintania. E parancs után nevet kell adnia a botnak. Az "Esp8266 Test" nevet adtam. Mivel a bot neve be van állítva, be kell állítania a felhasználónevet. A felhasználónév beállításakor ne feledje, hogy a felhasználónévnek egyedinek kell lennie, és a "bot" szóval kell végződnie.

Amint beállítja a felhasználónevet, létrejön a botja, és megjelenik egy API -token, amely ezt valahol elmenti, mivel erre a következő lépésben szükség lesz.

6. lépés: A kódoló rész beállítása

A kódoló rész beállítása
A kódoló rész beállítása
A kódoló rész beállítása
A kódoló rész beállítása

Eddig befejeztük a kapcsolatokat és a bot létrehozását, most fel kell töltenünk a kódot az ESP8266 -ba a LED -ek vezérléséhez a Telegram alkalmazásban.

Ehhez telepítenie kell az Universal-Arduino-Telegram-Bot könyvtárat. Ennek a könyvtármappának a beszerzéséhez lépjen át a Github oldalamra innen.

A könyvtár telepítése után másolja ki a projekt kódját az ESP_code.ino fájlból ugyanazon a GitHub oldalon. Illessze be ezt a kódot az Arduino IDE -be. A kódban frissítenie kell az SSID -t, a jelszót a Wifi SSID -jére, a jelszavára, majd ezt követően frissítenie kell az API -tokent az előző lépésben létrehozott bot API -tokenjével.

Most csatlakoztathatja az ESP8266 készüléket a számítógéphez, és feltöltheti a kódot. Amint a kód feltöltődik, leválaszthatja a modult a számítógépről, és csatlakoztathatja bármelyik tápegységhez.

7. lépés: Ideje játszani

Ideje játszani
Ideje játszani
Ideje játszani
Ideje játszani
Ideje játszani
Ideje játszani

Most már csak annyit kell tennie, hogy megnyitja a táviratalkalmazást, és megnyitja a botot, miután a Telegram alkalmazásban a botnak adott néven keresett. Amikor megnyitja a botot, megjelenik a Start/Újraindítás gomb, kattintson erre a gombra, a bot elindul, és elküldi Önnek a különböző LED -ek vezérlésére használható parancsok listáját.

Például: Van egy parancs /D1ON, ha elküldi ezt a parancsot, akkor látni fogja, hogy az 1. számú LED kigyullad, és egy üzenet jelenik meg az alkalmazásban, amely azt mondja, hogy "D1 magas" ezután, ha elküldi a D1OFF parancsot látni fogja, hogy a LED1 kialszik, és megjelenik egy üzenet, amely szerint "D1 alacsony". Ugyanez történik más LED -ekkel is. A LED BE/KI parancsokon kívül van még egy A0 parancs, amely visszaadja az analóg pin állapotát, azaz ha az A0 csatlakozik a GND -hez, 0 -t ad vissza, ha 3V -ra van csatlakoztatva, akkor 1024 -et ad vissza, és ha nyitva hagyja, akkor vissza kell adnia véletlen érték. Ily módon a Telegram Messaging alkalmazás segítségével szabályozhatja a dolgokat.

Remélem tetszett az oktatóanyag.

Ajánlott: