Turinys:

ESP8266 valdymas naudojant „Telegram“programą: 7 žingsniai
ESP8266 valdymas naudojant „Telegram“programą: 7 žingsniai

Video: ESP8266 valdymas naudojant „Telegram“programą: 7 žingsniai

Video: ESP8266 valdymas naudojant „Telegram“programą: 7 žingsniai
Video: Умная WiFi гирлянда Tuya на адресных светодиодах и светомузыкой 2024, Lapkritis
Anonim
Image
Image

Ei, kas vyksta, vaikinai! Akarsh čia iš CETech.

Ar kada susimąstėte apie pokalbius su savo prietaisais per pranešimų programą? Skamba keistai, tiesa. Bet šiandien mes padarysime panašų dalyką. Nesijaudinkite, kad jums nereikia pirkti mobiliųjų telefonų savo prietaisams. Viskas, ko jums reikia, yra „Telegram“mobilioji programa, bet koks mikrovaldiklis, pvz., „Arduino UNO“arba ESP8266/32, ir jūsų prietaisai.

Mes parodysime metodą valdydami 8 šviesos diodus per „Telegram“programą tiesiog siųsdami paprastus įjungimo/išjungimo pranešimus, o atlikę užduotį taip pat gausime atsakymą iš mūsų mikrovaldiklio. Be šviesos diodų, galite valdyti kitus prietaisus atlikdami tinkamus kodo ir grandinės pakeitimus. Tai bus smagu, todėl eikime tiesiai į jį.

1 žingsnis: įsigykite PCB savo projektams

Apie „Telegram“programą
Apie „Telegram“programą

Patikrinkite PCBGOGO, jei jums reikia pagaminti ar surinkti PCB. Jie sveikina jūsų PCB prototipo užsakymą: PCB gamybos užsakymo kiekis iš 5 vnt. Ir PCB surinkimo užsakymo kiekis nuo 1 vnt.

Prieš 5 metus įkurta PCBGOGO keletą kartų buvo reformuota. Tai augantis PCB gamybos ir surinkimo gamintojas besikeičiančiame pasaulyje. Šiuo metu jų kasdienių PCB ir PCB surinkimo užsakymų kiekis viršija 3000, o pardavimas padidėjo nuo 100 000 USD iki 20 mln. USD per metus. Nors PCBGOGO yra tik 5 metai, jų gamyklos, kuriose dirba daugiau nei 400 darbuotojų, jau daugiau nei 10 metų teikia PCB gamybą ir surinkimą Kinijos vidaus klientams.

Jums pasisekė perskaityti šį projekto straipsnį, nes šiuo metu PCBGOGO sveikina savo 5 -ąsias metines ir teikia daug naudos savo klientams.

Prisijunkite prie „PCBGOGO“, kad dabar gautumėte naudos iš čia. Iki 150 USD kuponai, stilingi suvenyrai

Kampanijos trukmė: 2020 m. Rugpjūčio 25 d. - rugsėjo 25 d

2 žingsnis: Apie „Telegram“programą

Apie „Telegram“programą
Apie „Telegram“programą

„Telegram“yra momentinių pranešimų, vaizdo telefonijos ir balso perdavimo IP paslauga. „Telegram“kliento programos yra prieinamos „Android“, „iOS“, „Windows Phone“, „Windows“, „MacOS“ir „GNU/Linux“ir yra sukurtos Rusijoje. Vartotojai gali siųsti pranešimus ir keistis bet kokio tipo nuotraukomis, vaizdo įrašais, lipdukais, garso įrašais ir failais.

„Telegram“kliento kodas yra nemokama programinė įranga, o jo serverio kodas yra uždaro kodo ir patentuotas. Paslauga taip pat teikia API nepriklausomiems kūrėjams. 2020 m. Balandžio mėn. „Telegram“turėjo 400 milijonų aktyvių vartotojų per mėnesį.

Numatytieji pranešimai ir laikmenos perduodami naudoja kliento-serverio šifravimą. Šie duomenys taip pat yra užšifruoti ramybės būsenoje, tačiau juos gali pasiekti „Telegram“kūrėjai, turintys šifravimo raktus. Be to, „Telegram“teikia šifruotus skambučius nuo galo iki galo ir neprivalomus šifruotus „slaptus“pokalbius tarp dviejų internetinių vartotojų išmaniųjų telefonų klientuose. Tačiau darbalaukio klientai (išskyrus „MacOS“klientus) neturi šifravimo nuo galo iki galo, taip pat nėra galutinio šifravimo grupėms, supergrupėms ar kanalams. „Telegram“gynė visur esančio visiško šifravimo trūkumą teigdama, kad atsarginės kopijos internete, kuriose nenaudojamas kliento šifravimas, yra „pats saugiausias sprendimas“, nepaisant kelių kitų pokalbių paslaugų, tokių kaip „Signal“, „Matrix“ir „WhatsApp“siūlo visapusišką šifravimą visose platformose.

3 žingsnis: nustatykite aparatūros pusę

Aparatinės pusės nustatymas
Aparatinės pusės nustatymas

Šiam projektui reikalingos medžiagos: mikrokontroleris (naudoju ESP8266 modulį), šviesos diodai, maitinimo šaltinis, jungiamieji kabeliai.

Sujungimai turėtų būti atliekami taip:

1) Prijunkite 8 šviesos diodus nuo ESP8266 kaiščio D1 iki D8. Prijunkite kiekvieno šviesos diodo anodą prie žemės ir kiekvieno šviesos diodo katodą prie skaitmeninio kaiščio tarp D1 ir D8.

2) Prijunkite trumpiklį prie ESP8266 A0 kaiščio ir palikite jį atvirą, kad nuskaitytumėte analogines vertes (kurioms mes sukūrėme komandą). Pavyzdžiui: jei prijungsime šį kaištį prie 3 V kaiščio, jis turi rodyti 1024, o jei prijungsime jį prie GND, jis turės parodyti 0 reikšmę, o jei jis bus atidarytas, turėtų grąžinti atsitiktinę vertę.

3) Įkėlę kodą į ESP8266, prijunkite jį prie maitinimo šaltinio.

4 veiksmas: atsisiųskite ir nustatykite „Arduino IDE“

Atsisiųskite ir nustatykite „Arduino IDE“
Atsisiųskite ir nustatykite „Arduino IDE“

Atsisiųskite „Arduino IDE“iš čia

1. Įdiekite ir atidarykite „Arduino IDE“.

2. Eikite į Failas> Nuostatos

3. Prie papildomų lentų tvarkyklės URL pridėkite

4. Eikite į Tools> Board> Boards Manager

5. Ieškokite esp8266 ir įdiekite plokštę.

6. Iš naujo paleiskite IDE.

5 veiksmas: „Telegram“programos nustatymas

Telegramos programos nustatymas
Telegramos programos nustatymas
Telegramos programos nustatymas
Telegramos programos nustatymas

Norėdami tai padaryti, pirmiausia turite įdiegti „Telegram“programą į savo mobilųjį telefoną, planšetinį kompiuterį ar bet kurį kitą pasirinktą įrenginį. Nemokamą programą galite lengvai gauti iš „Google Play“parduotuvės, „App Store“ir kt.

Įdiegę programą ir nustatę paskyrą. Ieškodami „Botfather“savo programoje, kai tik atidarysite „Botfather“, pamatysite mygtuką Pradėti arba Paleisti iš naujo, bus atidarytas komandų ir jų programų, kurių reikia spustelėti komandą /newbot, sąrašas. Po šios komandos turite suteikti savo robotui pavadinimą. Aš daviau pavadinimą „Esp8266 Test“. Kadangi roboto pavadinimas nustatytas, turite nustatyti vartotojo vardą. Nustatydami vartotojo vardą, turėtumėte nepamiršti, kad vartotojo vardas turi būti unikalus ir jis turėtų baigtis žodžiu „bot“.

Kai tik nustatysite vartotojo vardą, jūsų robotas bus sukurtas ir pamatysite, kad API prieigos raktas kažkur išsaugomas, nes to reikės kitame veiksme.

6 veiksmas: kodavimo dalies nustatymas

Kodavimo dalies nustatymas
Kodavimo dalies nustatymas
Kodavimo dalies nustatymas
Kodavimo dalies nustatymas

Iki šiol baigėme ryšius ir kūrėme robotą, todėl turime įkelti kodą į savo ESP8266, skirtą valdyti šviesos diodus per „Telegram“programą.

Norėdami tai padaryti, turite įdiegti biblioteką „Universal-Arduino-Telegram-Bot“. Norėdami gauti šį bibliotekos aplanką, galite pereiti į mano „Github“puslapį.

Įdiegę biblioteką, turite nukopijuoti projekto kodą iš failo ESP_code.ino tame pačiame „GitHub“puslapyje. Įklijuokite šį kodą į „Arduino IDE“. Kode turite atnaujinti SSID, slaptažodį į „Wifi“SSID, slaptažodį, o po to turite atnaujinti API žetoną naudodami roboto, kurį sukūrėte atlikdami ankstesnį veiksmą, API žetoną.

Dabar galite prijungti ESP8266 prie kompiuterio ir įkelti kodą. Kai tik kodas bus įkeltas, galite atjungti modulį nuo kompiuterio ir prijungti prie bet kurio maitinimo šaltinio.

7 žingsnis: laikas žaisti

Laikas žaisti
Laikas žaisti
Laikas žaisti
Laikas žaisti
Laikas žaisti
Laikas žaisti

Dabar viskas, ką jums reikia padaryti, tai atidaryti telegramos programą, atidaryti robotą, jį suradus „Telegram“programoje pagal robotui suteiktą pavadinimą. Kai atidarysite robotą, pamatysite mygtuką Pradėti/Paleisti iš naujo, spustelėkite tą mygtuką, robotas pradės veikti ir atsiųs jums komandų, kuriomis galite valdyti skirtingus šviesos diodus, sąrašą.

Pvz.: Yra komanda /D1ON, jei atsiųsite šią komandą, pamatysite, kad šviesos diodas Nr. 1 įjungtas ir programoje gautas pranešimas, kuriame sakoma: „D1 yra AUKŠTAS“, jei atsiųsite komandą D1OFF pamatysite, kad šviesos diodas1 išsijungia ir gaunamas pranešimas „D1 yra žemas“. Tas pats atsitinka ir su kitais šviesos diodais. Be šviesos diodų įjungimo/išjungimo komandų, yra dar viena komanda A0, kuri grąžina analoginio kaiščio būseną, ty jei A0 prijungtas prie GND, jis grąžina 0, jei prijungtas prie 3 V, grąžina 1024, o jei paliekamas atidarytas, jis turėtų grąžinti bet kurį atsitiktinė vertė. Tokiu būdu galite valdyti dalykus naudodami programą „Telegram Messaging“.

Tikiuosi, kad pamoka jums patiko.

Rekomenduojamas: