Përmbajtje:

Kontrolli i ESP8266 duke përdorur aplikacionin Telegram: 7 hapa
Kontrolli i ESP8266 duke përdorur aplikacionin Telegram: 7 hapa

Video: Kontrolli i ESP8266 duke përdorur aplikacionin Telegram: 7 hapa

Video: Kontrolli i ESP8266 duke përdorur aplikacionin Telegram: 7 hapa
Video: Глобальные тренды 2020 — от Agile до IoT / Java Tech Talk 2024, Nëntor
Anonim
Image
Image

Hej, çfarë ka, djema! Akarsh këtu nga CETech.

A keni menduar ndonjëherë për të biseduar me pajisjet tuaja përmes një aplikacioni të mesazheve? Tingëllon e çuditshme, e drejtë. Por sot ne do të bëjmë një gjë të ngjashme me atë. Mos u shqetësoni se nuk keni nevojë të blini telefona celularë për pajisjet tuaja. Gjithçka që ju nevojitet është aplikacioni celular Telegram, çdo mikrokontrollues si Arduino UNO ose ESP8266/32, dhe pajisjet tuaja.

Ne do të demonstrojmë metodën duke kontrolluar 8 LED përmes Telegram App thjesht duke dërguar mesazhe të thjeshta ON/OFF dhe pas përfundimit të detyrës, ne gjithashtu do të marrim një përgjigje nga mikrokontrolluesi ynë për këtë. Përveç LED -ve, ju mund të kontrolloni pajisjet e tjera duke bërë ndryshime të përshtatshme në kod dhe qark. Do të jetë argëtuese, kështu që le të hidhemi drejtpërdrejt në të.

Hapi 1: Merrni PCB për projektet tuaja të prodhuara

Rreth aplikacionit Telegram
Rreth aplikacionit Telegram

Shikoni PCBGOGO nëse keni nevojë të prodhoni ose montoni PCB. Ata mirëpresin porosinë tuaj prototip PCB: Sasia e porosisë së fabrikimit të PCB nga 5PCS dhe sasia e porosisë së montimit PCB nga 1PC.

Që nga themelimi 5 vjet më parë, PCBGOGO është reformuar disa herë. Shtë një prodhues në rritje i fabrikimit dhe montimit të PCB në një botë në ndryshim. Aktualisht, sasia e tyre e përditshme e PCB -ve dhe montimit të PCB tejkalon 3000, dhe shitjet janë rritur nga $ 100, 000 në $ 20 milion në vit. Megjithëse PCBGOGO është vetëm 5 vjeç, fabrikat e tyre, me mbi 400 punëtorë tani ofrojnë prodhim dhe montim të PCB për klientët vendas në Kinë për më shumë se 10 vjet.

Ju jeni me fat që lexoni këtë artikull të projektit, pasi në këtë kohë, PCBGOGO mirëpret përvjetorin e tij të 5 -të dhe u jep përfitime të mëdha klientëve të tyre.

Bashkohuni me PCBGOGO për të marrë përfitimet tani nga këtu. Kuponë deri në 150 dollarë, suvenire elegant

Kohëzgjatja e fushatës: 25 gusht - 25 shtator, 2020

Hapi 2: Rreth aplikacionit Telegram

Rreth aplikacionit Telegram
Rreth aplikacionit Telegram

Telegram është një mesazh i menjëhershëm me bazë cloud, videotelefonia dhe shërbimi i zërit përmes IP. Aplikacionet e klientit Telegram janë në dispozicion për Android, iOS, Windows Phone, Windows, macOS dhe GNU/Linux dhe kanë origjinën në Rusi. Përdoruesit mund të dërgojnë mesazhe dhe të shkëmbejnë fotografi, video, afishe, audio dhe skedarë të çdo lloji.

Kodi i klientit i Telegramit është softuer falas, ndërsa kodi i tij nga ana e serverit është me burim të mbyllur dhe pronësor. Shërbimi gjithashtu siguron API për zhvilluesit e pavarur. Që nga Prilli 2020, Telegram kishte 400 milion përdorues aktivë mujorë.

Mesazhet e parazgjedhura dhe media përdorin kriptimin klient-server gjatë transportit. Këto të dhëna janë gjithashtu të koduara në pushim, por mund të arrihen nga zhvilluesit e Telegramit, të cilët mbajnë çelësat e kriptimit. Për më tepër, Telegram siguron thirrje të koduara nga njëra anë në tjetrën dhe biseda opsionale të fshehta nga fundi në skaj midis dy përdoruesve në internet në klientët e smartphone. Sidoqoftë, klientët e desktopit (duke përjashtuar klientët macOS) nuk kanë kriptim nga njëra anë në tjetrën, as kriptimi nga skaji në skaj nuk është i disponueshëm për grupe, supergrupe ose kanale. Telegram ka mbrojtur mungesën e kriptimit të kudogjendur nga njëra anë në tjetrën duke pretenduar se kopjet rezervë në internet që nuk përdorin kriptim nga ana e klientit janë "zgjidhja më e sigurt" aktualisht e mundur, pavarësisht disa shërbimeve të tjera të bisedës si Signal, Matrix dhe WhatsApp duke ofruar kriptim nga skaji në skaj në të gjitha platformat.

Hapi 3: Vendosja e Anës së Pajisjeve

Konfigurimi i Anës së Hardware
Konfigurimi i Anës së Hardware

Materialet e kërkuara për këtë projekt: Një Mikrokontrollues (unë jam duke përdorur modulin ESP8266), LED, Furnizim me energji elektrike, Kabllo kërcyes.

Lidhjet duhet të bëhen si më poshtë:

1) Lidhni 8 LED nga pin D1 në D8 të ESP8266. Lidhni anodën e secilës LED në tokë dhe katodën e secilës LED me një kunj dixhital midis D1 dhe D8.

2) Lidhni një kabllo Jumper me pinin A0 të ESP8266 dhe lëreni të hapur për të lexuar vlerat analoge (për të cilat kemi krijuar një komandë). Për shembull: nëse e lidhim këtë kunj me pin 3V duhet të tregojë 1024 dhe nëse e lidhim me GND duhet të tregojë vlerën 0 dhe nëse lihet e hapur duhet të kthejë një vlerë të rastësishme.

3) Pas ngarkimit të kodit në ESP8266 lidheni atë me furnizimin me energji elektrike.

Hapi 4: Shkarkoni dhe konfiguroni Arduino IDE

Shkarkoni dhe konfiguroni Arduino IDE
Shkarkoni dhe konfiguroni Arduino IDE

Shkarkoni Arduino IDE nga këtu

1. Instaloni Arduino IDE dhe hapeni atë.

2. Shkoni te Skedari> Preferencat

3. Shtoni https://arduino.esp8266.com/stable/package_esp8266com_index.json në URL -të e Menaxherëve të Bordeve Shtesë.

4. Shkoni te Mjetet> Bordi> Menaxherët e bordeve

5. Kërkoni për esp8266 dhe më pas instaloni tabelën.

6. Rinisni IDE -në.

Hapi 5: Vendosja e Aplikacionit Telegram

Vendosja e aplikacionit Telegram
Vendosja e aplikacionit Telegram
Vendosja e aplikacionit Telegram
Vendosja e aplikacionit Telegram

Për këtë hap, gjëja e parë që duhet të bëni është të instaloni aplikacionin Telegram në telefonin tuaj celular, tabletë ose në ndonjë nga pajisjet e tjera të zgjedhjes suaj. Aplikacionin falas mund ta merrni lehtësisht nga Google Play Store, App Store, etj.

Pas instalimit të aplikacionit dhe konfigurimit të llogarisë tuaj. Kërkoni Botfather në aplikacionin tuaj sapo të hapni Botfather do të shihni një buton Start ose një Restart kjo do të hapë një listë të komandave dhe aplikacioneve të tyre që ju nevojiten për të klikuar në komandën /newbot. Pas kësaj komande, ju duhet t'i jepni një emër botit tuaj. Unë kam dhënë emrin "Esp8266 Test". Ndërsa emri i botit është vendosur, duhet të vendosni emrin e përdoruesit. Ndërsa vendosni emrin e përdoruesit, duhet të keni parasysh që emri i përdoruesit duhet të jetë unik dhe duhet të përfundojë me fjalën "bot".

Sapo të vendosni emrin e përdoruesit boti juaj do të krijohet dhe do të shihni një shenjë API që e ruan këtë diku pasi do të jetë e nevojshme në hapin tjetër.

Hapi 6: Vendosja e Pjesës së Kodimit

Vendosja e Pjesës së Kodimit
Vendosja e Pjesës së Kodimit
Vendosja e Pjesës së Kodimit
Vendosja e Pjesës së Kodimit

Deri tani kemi mbaruar me lidhjet dhe krijimin e botëve tani na duhet të ngarkojmë kodin në ESP8266 tonë për kontrollin e LED -ve mbi aplikacionin Telegram.

Për këtë, ju duhet të instaloni bibliotekën Universal-Arduino-Telegram-Bot. Për të marrë këtë dosje bibliotekare mund të shkoni në faqen time Github nga këtu.

Pas instalimit të bibliotekës ju duhet të kopjoni kodin e projektit nga skedari ESP_code.ino në të njëjtën faqe GitHub. Ngjiteni atë kod brenda IDE tuaj Arduino. Në kod, duhet të përditësoni SSID -in, Fjalëkalimin me atë të SSID -it të Wifi -t tuaj, dhe pas kësaj, duhet të përditësoni Token -in API me Token -in API të botit që keni krijuar në hapin e mëparshëm.

Tani mund ta lidhni ESP8266 tuaj me PC dhe të ngarkoni kodin. Sapo të ngarkohet kodi, mund ta shkëputni modulin tuaj nga kompjuteri juaj dhe ta lidhni atë me çdo furnizim me energji elektrike.

Hapi 7: Koha për të luajtur

Koha për të luajtur
Koha për të luajtur
Koha për të luajtur
Koha për të luajtur
Koha për të luajtur
Koha për të luajtur

Tani gjithçka që duhet të bëni është të hapni aplikacionin e telegramit që të hapni botin pasi ta kërkoni në Aplikacionin Telegram me emrin që i dhatë botit. Ndërsa hapni botin do të shihni një buton Start/Restart klikoni mbi atë buton boti do të fillojë dhe do t'ju dërgojë një listë të komandave që mund të përdorni për të kontrolluar LED të ndryshëm.

Për shembull: Ekziston një komandë /D1ON nëse e dërgoni këtë komandë do të jeni në gjendje të shihni që LED Nr 1 është ndezur dhe një mesazh merret në aplikacion duke thënë "D1 është LART" pas kësaj nëse dërgoni komandën D1OFF ju do të shihni që LED1 fiket dhe merret një mesazh duke thënë "D1 është LOW". E njëjta gjë ndodh edhe me LED -të e tjerë. Përveç komandave LED ON/OFF ekziston një komandë tjetër A0 e cila kthen statusin e Pin Analog p.sh. nëse A0 është e lidhur me GND kthehet 0, nëse lidhet me 3V kthehet 1024 dhe nëse lihet e hapur duhet të kthejë ndonjë vlerë e rastësishme. Në këtë mënyrë, ju mund të kontrolloni gjërat duke përdorur aplikacionin Telegram Messaging.

Shpresoj se ju ka pëlqyer tutoriali.

Recommended: