Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Hej, šta ima momci! Akarsh ovdje iz CETech -a.
Jeste li se ikada zapitali o chatu sa svojim uređajima preko aplikacije za razmjenu poruka? Zvuči čudno, zar ne. Ali danas ćemo učiniti nešto slično tome. Ne brinite, ne morate kupovati mobilne telefone za svoje uređaje. Sve što vam je potrebno je mobilna aplikacija Telegram, bilo koji mikrokontroler poput Arduino UNO ili ESP8266/32 i vaši uređaji.
Metodu ćemo demonstrirati kontrolom 8 LED dioda putem aplikacije Telegram slanjem jednostavnih poruka ON/OFF, a nakon završetka zadatka dobit ćemo i odgovor od našeg mikrokontrolera. Osim LED dioda, možete upravljati i drugim uređajima tako što ćete unijeti odgovarajuće promjene u kôd i krug. Bit će zabavno pa uskočimo u to.
Korak 1: Nabavite štampane ploče za svoje projekte
Provjerite PCBGOGO ako trebate nabaviti ili sastaviti PCB -ove. Pozdravljaju vašu narudžbu prototipa PCB -a: količina narudžbe za izradu PCB -a od 5 kom i količina narudžbe za montažu PCB -a od 1 kom.
Od svog osnivanja prije 5 godina, PCBGOGO se nekoliko puta reformirao. To je rastući proizvođač i montaža PCB -a u svijetu koji se mijenja. Trenutno njihova dnevna količina narudžbi za montažu PCB -a i PCB -a prelazi 3000, a prodaja se povećala sa 100 000 USD na 20 miliona USD godišnje. Iako PCBGOGO ima samo 5 godina, njihove tvornice s više od 400 radnika već više od 10 godina pružaju proizvodnju i montažu PCB -a za domaće kupce u Kini.
Imate sreću što ste pročitali ovaj članak o projektu, jer u ovom trenutku PCBGOGO pozdravlja svoju 5. godišnjicu i daje velike prednosti svojim korisnicima.
Pridružite se PCBGOGO -u i iskoristite pogodnosti sada odavde. Kuponi do 150 USD, elegantni suveniri
Trajanje kampanje: 25. avgust - 25. septembar 2020
Korak 2: O aplikaciji Telegram
Telegram je usluga razmjene trenutačnih poruka, videotelefonije i glasa putem IP-a u oblaku. Klijentske aplikacije Telegram dostupne su za Android, iOS, Windows Phone, Windows, macOS i GNU/Linux, a porijeklom su iz Rusije. Korisnici mogu slati poruke i razmjenjivati fotografije, video zapise, naljepnice, zvukove i datoteke bilo koje vrste.
Telegramov kod na strani klijenta je besplatan softver, dok je kod na serveru kod zatvorenog koda i vlasništvo. Usluga također pruža API -je nezavisnim programerima. Od aprila 2020. godine Telegram je imao 400 miliona mjesečno aktivnih korisnika.
Zadane poruke i mediji koriste šifriranje klijent-poslužitelj tijekom tranzita. Ovi podaci su također šifrirani u mirovanju, ali im mogu pristupiti programeri Telegrama koji drže ključeve za šifriranje. Osim toga, Telegram pruža end-to-end šifrirane pozive i opcionalne end-to-end šifrirane "tajne" razgovore između dva online korisnika na klijentima pametnih telefona. Međutim, desktop klijenti (isključujući macOS klijente) ne sadrže end-to-end šifriranje, niti je end-to-end šifriranje dostupno za grupe, supergrupe ili kanale. Telegram je branio nedostatak sveprisutne end-to-end enkripcije tvrdeći da su sigurnosne kopije na mreži koje ne koriste šifriranje na strani klijenta "najsigurnije rješenje" koje je trenutno moguće, unatoč nekoliko drugih servisa za chat kao što su Signal, Matrix i WhatsApp nudi end-to-end enkripciju na svim platformama.
Korak 3: Postavljanje hardverske strane
Materijali potrebni za ovaj projekt: Mikrokontroler (koristim modul ESP8266), LED diode, napajanje, kratkospojni kablovi.
Spajanje treba izvršiti na sljedeći način:
1) Spojite 8 LED dioda s pina D1 na D8 ESP8266. Spojite anodu svake LED diode na uzemljenje, a katodu svake LED diode na digitalni pin između D1 i D8.
2) Spojite prespojni kabel na A0 pin ESP8266 i ostavite ga otvorenim za čitanje analognih vrijednosti (za koje smo stvorili naredbu). Na primjer: ako ovaj pin povežemo na 3V pin, on mora pokazati 1024, a ako ga spojimo na GND mora pokazati vrijednost 0, a ako ostane otvoren, trebao bi vratiti slučajnu vrijednost.
3) Nakon učitavanja koda na ESP8266 spojite ga na izvor napajanja.
Korak 4: Preuzmite i postavite Arduino IDE
Preuzmite Arduino IDE odavde
1. Instalirajte Arduino IDE i otvorite ga.
2. Idite na Datoteka> Postavke
3. Dodajte https://arduino.esp8266.com/stable/package_esp8266com_index.json u URL -ove dodatnih upravitelja ploča.
4. Idite na Alati> Ploča> Upravitelj ploča
5. Potražite esp8266, a zatim instalirajte ploču.
6. Ponovo pokrenite IDE.
Korak 5: Postavljanje aplikacije Telegram
Za ovaj korak, prvo što trebate učiniti je instalirati aplikaciju Telegram na svoj mobilni telefon, tablet ili bilo koji drugi uređaj po vašem izboru. Besplatnu aplikaciju možete lako nabaviti iz Google Play trgovine, App Store -a itd.
Nakon instaliranja aplikacije i postavljanja računa. Pretražite Botfather u svojoj aplikaciji čim otvorite Botfather vidjet ćete gumb Start ili Ponovno pokretanje. Otvorit će se popis naredbi i njihovih aplikacija koje trebate kliknuti na naredbu /newbot. Nakon ove naredbe morate svom botu dati ime. Dao sam naziv "Esp8266 Test". Kako je ime bota postavljeno, morate postaviti korisničko ime. Prilikom postavljanja korisničkog imena morate imati na umu da korisničko ime mora biti jedinstveno i da završava riječju "bot".
Čim postavite korisničko ime, vaš bot će biti kreiran i vidjet ćete API token koji će to spremiti negdje jer će biti potreban u sljedećem koraku.
Korak 6: Postavljanje dijela za kodiranje
Do sada smo završili s povezivanjem i stvaranjem robota. Sada moramo učitati kôd u naš ESP8266 za kontrolu LED dioda preko aplikacije Telegram.
Za to morate instalirati biblioteku Universal-Arduino-Telegram-Bot. Da biste dobili ovu fasciklu biblioteke, možete otići odavde na moju stranicu Github.
Nakon instaliranja biblioteke morate kopirati kôd projekta iz datoteke ESP_code.ino na istoj stranici GitHub. Zalijepite taj kod u svoj Arduino IDE. U kodu morate ažurirati SSID, lozinku na SSID vašeg Wi -Fi -a, lozinku, a nakon toga morate ažurirati API token sa API tokenom bota koji ste stvorili u prethodnom koraku.
Sada možete povezati svoj ESP8266 s računalom i učitati kôd. Čim se kôd učita, možete odspojiti modul sa računara i spojiti ga na bilo koje napajanje.
Korak 7: Vrijeme je za igru
Sada sve što trebate učiniti je otvoriti aplikaciju telegram, otvoriti bot nakon pretraživanja u aplikaciji Telegram prema imenu koje ste dali botu. Kad otvorite bot, vidjet ćete gumb Start/Restart. Kliknite na to dugme. Bot će se pokrenuti i poslati vam popis naredbi koje možete koristiti za upravljanje različitim LED -ima.
Na primjer: Postoji naredba /D1ON ako pošaljete ovu naredbu, moći ćete vidjeti da se LED broj 1 uključio i da je primljena poruka u aplikaciji koja kaže "D1 je VISOK" nakon toga ako pošaljete naredbu D1OFF, će vidjeti da se LED1 isključuje i da se prima poruka koja kaže "D1 je NISKA". Ista se stvar događa i s drugim LED diodama. Osim naredbi LED ON/OFF, postoji još jedna naredba A0 koja vraća status analognog pina, tj. Ako je A0 spojen na GND vraća 0, ako je spojen na 3V vraća 1024 i ako ostane otvoren mora vratiti bilo koji slučajna vrijednost. Na ovaj način možete kontrolirati stvari pomoću aplikacije Telegram Messaging.
Nadam se da vam se svidio vodič.