Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Hei, ce se întâmplă, băieți! Akarsh aici de la CETech.
V-ați întrebat vreodată să discutați cu aparatele dvs. prin intermediul unei aplicații de mesagerie? Sună ciudat, corect. Dar astăzi vom face un lucru similar cu acela. Nu vă faceți griji, nu trebuie să cumpărați telefoane mobile pentru aparatele dvs. Tot ce aveți nevoie este aplicația mobilă Telegram, orice microcontroler precum Arduino UNO sau ESP8266 / 32 și dispozitivele dvs.
Vom demonstra metoda controlând 8 LED-uri prin intermediul aplicației Telegram, doar prin trimiterea de mesaje simple ON / OFF și după finalizarea sarcinii, vom primi și un răspuns de la microcontrolerul nostru despre asta. În afară de LED-uri, puteți controla alte aparate făcând modificări adecvate în cod și circuit. Va fi distractiv, așa că hai să sărim direct în el.
Pasul 1: obțineți PCB-uri pentru proiectele dvs. fabricate
Verificați PCBGOGO dacă trebuie să obțineți PCB-uri fabricate sau asamblate. Ei acceptă comanda prototipului dvs. PCB: cantitatea comenzii de fabricare a PCB-urilor de la 5 bucăți și cantitatea comenzii de asamblare PCB de la 1 buc.
De când a fost înființat acum 5 ani, PCBGOGO s-a reformat de mai multe ori. Este un producător în creștere de fabricație și asamblare PCB într-o lume în schimbare. În prezent, PCB-urile lor zilnice și cantitatea comenzilor de asamblare a PCB-urilor depășesc 3000, iar vânzările au crescut de la 100 000 $ la 20 milioane $ pe an. Deși PCBGOGO are doar 5 ani, fabricile lor, cu peste 400 de lucrători, furnizează acum fabricarea și asamblarea PCB-urilor pentru clienții interni din China de mai bine de 10 ani.
Sunteți norocoși să citiți acest articol de proiect, deoarece în acest moment, PCBGOGO își salută cea de-a cincea aniversare și oferă beneficii mari clienților lor.
Alăturați-vă PCBGOGO pentru a obține beneficiile acum de aici. Cupoane de până la 150 USD, suveniruri elegante
Durata campaniei: 25 august - 25 septembrie 2020
Pasul 2: Despre aplicația Telegram
Telegram este un serviciu de mesagerie instant, videotelefonie și voce peste IP bazat pe cloud. Aplicațiile client Telegram sunt disponibile pentru Android, iOS, Windows Phone, Windows, macOS și GNU / Linux și provin din Rusia. Utilizatorii pot trimite mesaje și pot schimba fotografii, videoclipuri, stickere, audio și fișiere de orice tip.
Codul clientului Telegram este software gratuit, în timp ce codul său server este închis și proprietar. Serviciul oferă, de asemenea, API-uri dezvoltatorilor independenți. În aprilie 2020, Telegram avea 400 de milioane de utilizatori activi lunar.
Mesajele și suporturile implicite utilizează criptarea client-server în timpul tranzitului. Aceste date sunt, de asemenea, criptate în repaus, dar pot fi accesate de dezvoltatorii Telegram, care dețin cheile de criptare. În plus, Telegram oferă apeluri criptate end-to-end și chat-uri opționale „secrete” criptate end-to-end între doi utilizatori online de pe clienții de smartphone. Cu toate acestea, clienții desktop (cu excepția clienților macOS) nu prezintă criptare end-to-end și nici criptarea end-to-end nu este disponibilă pentru grupuri, supergrupuri sau canale. Telegram a apărat lipsa criptării omniprezente de la un capăt la celălalt, susținând că copiile de rezervă online care nu utilizează criptarea din partea clientului sunt „cea mai sigură soluție” posibilă în prezent, în ciuda altor câteva servicii de chat, cum ar fi Signal, Matrix și WhatsApp. oferind criptare end-to-end pe toate platformele.
Pasul 3: Configurarea laturii hardware
Materiale necesare pentru acest proiect: Un microcontroler (folosesc modulul ESP8266), LED-uri, sursă de alimentare, cabluri jumper.
Conexiunile trebuie făcute după cum urmează:
1) Conectați 8 LED-uri de la pinul D1 la D8 al ESP8266. Conectați anodul fiecărui LED la sol și catodul fiecărui LED la un pin digital între D1 și D8.
2) Conectați un cablu Jumper la pinul A0 al ESP8266 și lăsați-l deschis pentru a citi valorile analogice (pentru care am creat o comandă). De exemplu: dacă conectăm acest pin la pinul de 3V, acesta trebuie să afișeze 1024 și dacă îl conectăm la GND, acesta trebuie să afișeze valoarea 0 și dacă este lăsat deschis ar trebui să returneze o valoare aleatorie.
3) După încărcarea codului pe ESP8266 conectați-l la sursa de alimentare.
Pasul 4: Descărcați și configurați ID-ul Arduino
Descărcați ID-ul Arduino de aici
1. Instalați Arduino IDE și deschideți-l.
2. Accesați Fișier> Preferințe
3. Adăugați https://arduino.esp8266.com/stable/package_esp8266com_index.json la adresele URL ale administratorului de plăci suplimentare.
4. Accesați Instrumente> Placă> Manager placi
5. Căutați esp8266 și apoi instalați placa.
6. Reporniți IDE-ul.
Pasul 5: Configurarea aplicației Telegram
Pentru acest pas, primul lucru pe care trebuie să-l faceți este să instalați aplicația Telegram pe telefonul mobil, tabletă sau oricare dintre celelalte dispozitive la alegere. Puteți obține cu ușurință aplicația gratuită din Google Play Store, App Store etc.
După instalarea aplicației și configurarea contului. Căutați Botfather în aplicația dvs. de îndată ce deschideți Botfather, veți vedea un buton Start sau Repornire, acesta va deschide o listă de comenzi și aplicațiile acestora pe care trebuie să faceți clic pe comanda / newbot. După această comandă, trebuie să îi dați botului un nume. Am dat numele de "Test Esp8266". Deoarece numele botului este setat, trebuie să setați numele de utilizator. În timp ce setați numele de utilizator, trebuie să aveți în vedere faptul că numele de utilizator trebuie să fie unic și să se termine cu cuvântul „bot”.
De îndată ce setați numele de utilizator botul dvs. va fi creat și veți vedea un simbol API salvați-l undeva, deoarece va fi necesar în pasul următor.
Pasul 6: Configurarea părții de codare
Până acum am terminat cu conexiunile și crearea botului, acum trebuie să încărcăm codul în ESP8266 pentru controlul LED-urilor prin aplicația Telegram.
Pentru aceasta, trebuie să instalați biblioteca Universal-Arduino-Telegram-Bot. Pentru a obține acest folder de bibliotecă, puteți accesa pagina mea Github de aici.
După instalarea bibliotecii, trebuie să copiați codul proiectului din fișierul ESP_code.ino pe aceeași pagină GitHub. Inserați acel cod în ID-ul dvs. Arduino. În cod, trebuie să actualizați SSID-ul, parola la cel al SSID-ului Wifi-ului, parola și, după aceea, trebuie să actualizați simbolul API cu simbolul API al botului pe care l-ați creat în pasul anterior.
Acum vă puteți conecta ESP8266 la computer și puteți încărca codul. De îndată ce codul este încărcat, vă puteți deconecta modulul de la computer și îl puteți conecta la orice sursă de alimentare.
Pasul 7: Timpul de joc
Acum tot ce trebuie să faceți este să deschideți aplicația telegramă deschideți botul după ce îl căutați în aplicația Telegramă după numele pe care l-ați dat botului. Pe măsură ce deschideți botul, veți vedea un buton Start / Repornire, faceți clic pe butonul respectiv, botul va porni și vă va trimite o listă de comenzi pe care le puteți utiliza pentru a controla diferite LED-uri.
De exemplu: Există o comandă / D1ON dacă trimiteți această comandă, veți putea vedea că LED-ul nr. 1 este pornit și se primește un mesaj în aplicație care spune „D1 este ÎNALT” după aceea, dacă trimiteți comanda D1OFF va vedea că LED1 se stinge și se primește un mesaj care spune „D1 este LOW”. Același lucru se întâmplă și cu alte LED-uri. În afară de comenzile LED ON / OFF există o altă comandă A0 care returnează starea Pinului analogic, adică dacă A0 este conectat la GND returnează 0, dacă este conectat la 3V returnează 1024 și dacă este lăsat deschis ar trebui să returneze orice valoare aleatorie. În acest fel, puteți controla lucrurile folosind aplicația Telegram Messaging.
Sper că ți-a plăcut tutorialul.