Kazalo:

Nadzor ESP8266 z aplikacijo Telegram: 7 korakov
Nadzor ESP8266 z aplikacijo Telegram: 7 korakov

Video: Nadzor ESP8266 z aplikacijo Telegram: 7 korakov

Video: Nadzor ESP8266 z aplikacijo Telegram: 7 korakov
Video: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, December
Anonim
Image
Image

Hej, kaj je, fantje! Akarsh tukaj iz CETech -a.

Ste se kdaj spraševali o klepetu s svojimi napravami prek aplikacije za sporočila? Sliši se čudno, kajne. Toda danes bomo naredili nekaj podobnega. Brez skrbi, za svoje aparate ni treba kupovati mobilnih telefonov. Vse, kar potrebujete, je mobilna aplikacija Telegram, kateri koli mikrokrmilnik, na primer Arduino UNO ali ESP8266/32, in vaši aparati.

Metodo bomo prikazali s krmiljenjem 8 LED diod prek aplikacije Telegram s pošiljanjem preprostih sporočil za VKLOP/IZKLOP, po zaključku naloge pa bomo o tem prejeli tudi odgovor našega mikrokrmilnika. Poleg LED lahko upravljate tudi druge naprave tako, da ustrezno spremenite kodo in vezje. Zabavno bo, zato skočimo naravnost.

1. korak: Pridobite PCB za izdelavo vaših projektov

O aplikaciji Telegram
O aplikaciji Telegram

Če želite izdelati ali sestaviti tiskane vezje, preverite PCBGOGO. Pozdravljajo vaše naročilo prototipa tiskanega vezja: količina naročila za izdelavo tiskanega vezja od 5 kosov in količina naročila za montažo tiskanega vezja od 1 kom.

Od ustanovitve pred petimi leti se je PCBGOGO večkrat reformiral. Je rastoči proizvajalec in montaža PCB v spreminjajočem se svetu. Trenutno njihova dnevna količina naročil za montažo PCB -jev in PCB -jev presega 3000, prodaja pa se je povečala s 100 000 USD na 20 milijonov USD na leto. Čeprav je PCBGOGO star le 5 let, njihove tovarne z več kot 400 delavci že več kot 10 let zagotavljajo proizvodnjo in montažo PCB za domače odjemalce na Kitajskem.

Imate srečo, da ste prebrali ta članek o projektu, saj v tem času PCBGOGO pozdravlja svojo 5. obletnico in svojim strankam daje velike koristi.

Pridružite se PCBGOGO in zdaj izkoristite prednosti. Kuponi do 150 USD, elegantni spominki

Trajanje akcije: 25. avgust - 25. september 2020

2. korak: O aplikaciji Telegram

O aplikaciji Telegram
O aplikaciji Telegram

Telegram je storitev hitrega sporočanja v oblaku, videotelefonije in glasu prek IP. Odjemalske aplikacije Telegram so na voljo za Android, iOS, Windows Phone, Windows, macOS in GNU/Linux in izvirajo iz Rusije. Uporabniki lahko pošiljajo sporočila in izmenjujejo fotografije, videoposnetke, nalepke, zvok in datoteke vseh vrst.

Koda na strani odjemalca Telegrama je brezplačna programska oprema, medtem ko je koda na strani strežnika zaprte kode in lastništvo. Storitev ponuja tudi API -je neodvisnim razvijalcem. Od aprila 2020 je imel Telegram 400 milijonov mesečno aktivnih uporabnikov.

Privzeta sporočila in mediji med prenosom uporabljajo šifriranje odjemalec-strežnik. Ti podatki so šifrirani tudi v mirovanju, do njih pa lahko dostopajo razvijalci Telegrama, ki imajo šifrirne ključe. Poleg tega Telegram ponuja šifrirane klice od konca do konca in izbirne šifrirane "skrivne" klepete med dvema spletnima uporabnikoma na odjemalcih pametnih telefonov. Vendar namizni odjemalci (razen odjemalcev macOS) ne vsebujejo šifriranja od konca do konca, niti šifriranje od konca do konca ni na voljo za skupine, nadskupine ali kanale. Telegram je zagovarjal pomanjkanje vseprisotnega end-to-end šifriranja z trditvijo, da so spletne varnostne kopije, ki ne uporabljajo šifriranja na strani odjemalca, "najbolj varna rešitev", ki je trenutno možna, kljub številnim drugim storitvam za klepet, kot so Signal, Matrix in WhatsApp ki ponuja šifriranje od konca do konca na vseh platformah.

3. korak: Nastavitev strani strojne opreme

Nastavitev strani strojne opreme
Nastavitev strani strojne opreme

Materiali, potrebni za ta projekt: Mikrokontroler (uporabljam modul ESP8266), LED, napajalnik, skakalni kabli.

Povezave je treba izvesti na naslednji način:

1) Priključite 8 LED iz zatiča D1 na D8 ESP8266. Priključite anodo vsake LED na ozemljitev in katodo vsake LED na digitalni pin med D1 in D8.

2) Priključite kabel Jumper na pin A0 ESP8266 in ga pustite odprtega za branje analognih vrednosti (za kar smo ustvarili ukaz). Na primer: če priključimo ta pin na 3V pin, mora prikazati 1024, če pa ga priključimo na GND, mora pokazati vrednost 0 in če ostane odprt, mora vrniti naključno vrednost.

3) Ko naložite kodo na ESP8266, jo priključite na napajanje.

4. korak: Prenesite in nastavite Arduino IDE

Prenesite in nastavite Arduino IDE
Prenesite in nastavite Arduino IDE

Od tu prenesite Arduino IDE

1. Namestite Arduino IDE in ga odprite.

2. Pojdite v Datoteka> Nastavitve

3. URL -jem dodatnih upraviteljev plošč dodajte

4. Pojdite v Orodja> Kartica> Upravitelj plošč

5. Poiščite esp8266 in nato namestite ploščo.

6. Znova zaženite IDE.

5. korak: Nastavitev aplikacije Telegram

Nastavitev aplikacije Telegram
Nastavitev aplikacije Telegram
Nastavitev aplikacije Telegram
Nastavitev aplikacije Telegram

Za ta korak morate najprej namestiti aplikacijo Telegram v svoj mobilni telefon, tablični računalnik ali katero koli drugo napravo po vaši izbiri. Brezplačno aplikacijo lahko preprosto dobite v trgovini Google Play, App Store itd.

Po namestitvi aplikacije in nastavitvi računa. Poiščite Botfather v svoji aplikaciji, takoj ko odprete Botfather, boste videli gumb Začni ali Ponovni zagon, odpre se seznam ukazov in njihovih aplikacij, ki jih morate klikniti na ukaz /newbot. Po tem ukazu morate svojemu botu dati ime. Dobil sem ime "Esp8266 Test". Ker je ime bota nastavljeno, morate nastaviti uporabniško ime. Pri nastavljanju uporabniškega imena ne pozabite, da mora biti uporabniško ime edinstveno in se končati z besedo "bot".

Takoj, ko nastavite uporabniško ime, bo vaš bot ustvarjen in videl bo žeton API -ja, ki ga nekje shrani, saj bo potreben v naslednjem koraku.

6. korak: Nastavitev dela za kodiranje

Nastavitev dela za kodiranje
Nastavitev dela za kodiranje
Nastavitev dela za kodiranje
Nastavitev dela za kodiranje

Doslej smo končali s povezavami in ustvarjanjem botov, zdaj moramo naložiti kodo v naš ESP8266 za nadzor LED v aplikaciji Telegram.

V ta namen morate namestiti knjižnico Universal-Arduino-Telegram-Bot. Če želite dobiti to mapo knjižnice, se lahko od tu odpravite na mojo stran Github.

Po namestitvi knjižnice morate kopirati kodo projekta iz datoteke ESP_code.ino na isti strani GitHub. To kodo prilepite v svoj Arduino IDE. V kodi morate posodobiti SSID, geslo na SSID vašega Wi -Fi -ja, geslo, nato pa morate žeton API -ja posodobiti z žetonom API -ja bota, ki ste ga ustvarili v prejšnjem koraku.

Zdaj lahko svoj ESP8266 povežete z računalnikom in naložite kodo. Takoj, ko se koda naloži, lahko odklopite modul iz računalnika in ga priključite na kateri koli napajalnik.

7. korak: Čas za igro

Čas za igro
Čas za igro
Čas za igro
Čas za igro
Čas za igro
Čas za igro

Zdaj morate samo odpreti aplikacijo telegram in odpreti bota, potem ko jo poiščete v aplikaciji Telegram po imenu, ki ste ga dali botu. Ko odprete bot, boste videli gumb Start/Restart, kliknite na ta gumb, bot se bo zagnal in vam poslal seznam ukazov, ki jih lahko uporabite za nadzor različnih LED.

Na primer: Obstaja ukaz /D1ON, če pošljete ta ukaz, boste lahko videli, da se je svetila LED št. 1 in da je v aplikaciji prejeto sporočilo z napisom "D1 je VISOKO", če pošljete ukaz D1OFF, bo videl, da se LED1 izklopi in prejme se sporočilo "D1 je NIZKA". Enako se dogaja tudi z drugimi LED diodami. Poleg ukazov za vklop/izklop LED obstaja še en ukaz A0, ki vrne stanje analognega vhoda, tj. Če je A0 priključen na GND, vrne 0, če je priključen na 3 V, vrne 1024 in če je odprt, mora vrniti naključna vrednost. Na ta način lahko nadzirate stvari z aplikacijo Telegram Messaging.

Upam, da vam je bila vadnica všeč.

Priporočena: