INHOUDSOPGAWE:
- Stap 1: Kry PCB's vir u vervaardigde projekte
- Stap 2: Oor die Telegram -app
- Stap 3: Die opstel van die hardeware -kant
- Stap 4: Laai die Arduino IDE af en stel dit op
- Stap 5: Die opstel van die Telegram -app
- Stap 6: Stel die koderinggedeelte op
- Stap 7: Tyd om te speel
Video: Beheer van ESP8266 met behulp van die Telegram -app: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Haai, wat gaan aan, ouens! Akarsh hier van CETech.
Het u al ooit daaroor gewonder om met u toestelle te gesels oor 'n boodskapprogram? Klink vreemd, reg. Maar vandag gaan ons iets soortgelyk aan dit doen. Moenie bekommerd wees nie, u hoef nie selfone vir u toestelle te koop nie. Al wat u nodig het, is die Telegram -mobiele app, enige mikrobeheerder soos Arduino UNO of ESP8266/32, en u toestelle.
Ons sal die metode demonstreer deur 8 LED's via die Telegram -app te beheer deur net eenvoudige AAN/UIT -boodskappe te stuur, en na die voltooiing van die taak kry ons ook 'n antwoord van ons mikrobeheerder daaroor. Behalwe LED's, kan u ander toestelle beheer deur gepaste veranderinge in die kode en stroombaan aan te bring. Dit gaan pret wees, so laat ons dadelik daarin spring.
Stap 1: Kry PCB's vir u vervaardigde projekte
Gaan na PCBGOGO as u PCB's wil laat vervaardig of saamstel. Hulle verwelkom u PCB -prototipe -bestelling: bestelhoeveelheid PCB -vervaardiging vanaf 5 stuks en bestelhoeveelheid PCB -samestelling vanaf 1 stuks.
Sedert dit vyf jaar gelede gestig is, het PCBGOGO verskeie kere hervorm. Dit is 'n groeiende vervaardiger en samestelling van PCB in 'n veranderende wêreld. Tans is hul daaglikse PCB's en die bestelhoeveelheid van die monteerbestuur meer as 3000, en die verkope het toegeneem van $ 100 000 tot $ 20 miljoen per jaar. Alhoewel PCBGOGO slegs 5 jaar oud is, bied hul fabrieke, met meer as 400 werkers, nou al meer as 10 jaar die vervaardiging en montering van PCB vir huishoudelike kliënte in China.
U is gelukkig om hierdie projekartikel te lees, aangesien PCBGOGO op die oomblik sy 5de bestaansjaar verwelkom en hul kliënte groot voordele bied.
Sluit nou aan by PCBGOGO om die voordele hiervandaan te kry. Tot $ 150 koepons, stylvolle aandenkings
Veldtogduur: 25 Augustus - 25 September 2020
Stap 2: Oor die Telegram -app
Telegram is 'n wolk-gebaseerde kitsboodskap, videotelefonie en voice over IP-diens. Telegram -kliëntprogramme is beskikbaar vir Android, iOS, Windows Phone, Windows, macOS en GNU/Linux en het hul oorsprong in Rusland. Gebruikers kan boodskappe stuur en foto's, video's, plakkers, klank en lêers van enige aard uitruil.
Die kode aan die kliëntkant van Telegram is gratis sagteware, terwyl die kode aan die bedienerkant 'n geslote bron en eie is. Die diens bied ook API's aan onafhanklike ontwikkelaars. Vanaf April 2020 het Telegram 400 miljoen maandelikse aktiewe gebruikers gehad.
Die standaardboodskappe en media gebruik kliënt-bediener-kodering tydens vervoer. Hierdie data word ook in rus versleutel, maar toegang tot Telegram -ontwikkelaars wat die koderingsleutels het, kan verkry word. Boonop bied Telegram end-to-end versleutelde oproepe en opsionele end-to-end geïnkripteer "geheime" geselsies tussen twee aanlyngebruikers op slimfoonkliënte. Die lessenaarkliënte (MacOS-kliënte uitgesluit) beskik egter nie oor end-to-end-kodering nie, en ook nie end-to-end-kodering vir groepe, supergroepe of kanale nie. Telegram het die gebrek aan alomteenwoordige end-to-end-kodering verdedig deur te beweer dat die aanlyn-rugsteun wat nie kodering aan die kant van die kliënt gebruik nie, 'die veiligste oplossing' is wat tans moontlik is, ondanks verskeie ander kletsdienste soos Signal, Matrix en WhatsApp bied end-to-end-kodering op alle platforms.
Stap 3: Die opstel van die hardeware -kant
Materiaal benodig vir hierdie projek: 'n Mikrokontroleur (ek gebruik die ESP8266 -module), LED's, kragtoevoer, springkabels.
Verbindings moet soos volg gedoen word:
1) Koppel 8 LED's van pen D1 tot D8 van ESP8266. Koppel die anode van elke LED aan die grond en die katode van elke LED aan 'n digitale pen tussen D1 en D8.
2) Koppel 'n Jumper -kabel aan die A0 -pen van die ESP8266 en laat dit oop om die analoogwaardes (waarvoor ons 'n opdrag gemaak het) te lees. Byvoorbeeld: as ons hierdie pen aan 'n 3V -pen koppel, moet dit 1024 wys en as ons dit aan die GND koppel, moet dit 0 -waarde toon en as dit oopgelaat word, moet dit 'n ewekansige waarde gee.
3) Koppel dit na die kragbron nadat u die kode op die ESP8266 opgelaai het.
Stap 4: Laai die Arduino IDE af en stel dit op
Laai die Arduino IDE hier af
1. Installeer die Arduino IDE en maak dit oop.
2. Gaan na Lêer> Voorkeure
3. Voeg https://arduino.esp8266.com/stable/package_esp8266com_index.json by die URL's van die addisionele radebestuurder.
4. Gaan na Tools> Board> Boards Manager
5. Soek esp8266 en installeer die bord.
6. Herbegin die IDE.
Stap 5: Die opstel van die Telegram -app
Vir hierdie stap is die eerste ding wat u moet doen om die Telegram -app op u selfoon, tablet of enige ander toestel van u keuse te installeer. U kan die gratis app maklik in Google Play Store, App Store, ens.
Na die installering van die app en die opstel van u rekening. Soek Botfather in u app sodra u Botfather oopmaak, sien u 'n Start- of 'n Herbegin -knoppie, 'n lys met opdragte en hul toepassings wat u nodig het om op die /newbot -opdrag te klik. Na hierdie opdrag moet u u bot 'n naam gee. Ek het die naam "Esp8266 Test" gegee. Aangesien die naam van die bot gestel is, moet u die gebruikersnaam stel. As u die gebruikersnaam opstel, moet u onthou dat die gebruikersnaam uniek moet wees en moet eindig met die woord 'bot'.
Sodra u die gebruikersnaam ingestel het, sal u bot geskep word en u sal 'n API -teken sien om dit êrens te stoor, aangesien dit in die volgende stap nodig sal wees.
Stap 6: Stel die koderinggedeelte op
Tot dusver is ons klaar met die verbindings en bot -skepping, en nou moet ons die kode in ons ESP8266 oplaai om die LED's oor die Telegram -app te beheer.
Hiervoor moet u die biblioteek Universal-Arduino-Telegram-Bot installeer. Om hierdie biblioteekmap te kry, kan u hiervandaan na my Github -bladsy gaan.
Nadat u die biblioteek geïnstalleer het, moet u die projekkode van die ESP_code.ino -lêer op dieselfde GitHub -bladsy kopieer. Plak die kode in u Arduino IDE. In die kode moet u die SSID, die wagwoord opdateer na die van u Wifi se SSID, wagwoord, en daarna moet u die API -token opdateer met die API -teken van die bot wat u in die vorige stap geskep het.
Nou kan u u ESP8266 aan die rekenaar koppel en die kode oplaai. Sodra die kode opgelaai is, kan u u module van u rekenaar ontkoppel en aan enige kragbron koppel.
Stap 7: Tyd om te speel
Al wat u hoef te doen is om die telegram -app oop te maak, die bot oop te maak nadat u dit in die Telegram -app gesoek het met die naam wat u aan die bot gegee het. As u die bot oopmaak, sal u 'n Start/Herstart -knoppie sien, klik op die knoppie, die bot sal begin en 'n lys opdragte stuur wat u kan gebruik om verskillende LED's te beheer.
Byvoorbeeld: daar is 'n opdrag /D1ON as u hierdie opdrag stuur, sal u kan sien dat die LED nr. 1 aangeskakel is en 'n boodskap op die app ontvang word wat sê "D1 is HOOG" as u D1OFF -opdrag stuur sal sien dat die LED1 afskakel en 'n boodskap ontvang word wat sê "D1 is LAAG". Dieselfde gebeur ook met ander LED's. Afgesien van die LED ON/OFF -opdragte, is daar nog 'n opdrag A0 wat die status van die analoog pen teruggee, dws as die A0 aan GND gekoppel is, gee dit 0 terug, as dit gekoppel is aan 3V gee dit 1024 terug en as dit oopgelaat word, moet dit enige ewekansige waarde. Op hierdie manier kan u dinge beheer met die Telegram Messaging -app.
Hoop jy het van die tutoriaal gehou.
Aanbeveel:
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Die beheer van DC -motors met die L298N met behulp van CloudX -mikrobeheerder: 3 stappe
Die beheer van DC-motors met die L298N met behulp van CloudX-mikrobeheerder: In hierdie projek sal ons verduidelik hoe ons ons L298N H-brug kan gebruik om die spoed van die DC-motor te verhoog en te verlaag. Die L298N H-brugmodule kan gebruik word met motors met 'n spanning tussen 5 en 35V DC. Daar is ook 'n ingeboude 5V-reguleerder, so as u
Beheer die snelheid van die borstellose gelykstroommotor met behulp van Arduino- en Bluetooth-module (HC-05): 4 stappe
Beheer die spoed van die borstellose DC-motor met behulp van Arduino en Bluetooth-module (HC-05): Inleiding In hierdie tutoriaal gaan ons die spoed van die Borstelose DC-motor beheer met behulp van Arduino UNO, Bluetooth-module (HC-05) en Android-toepassing vir Bluetooth ( Arduino Bluetooth -beheerder)
Hoe om die temperatuur van die bierfermentasie en die swaartekrag van u slimfoon te beheer: 4 stappe (met foto's)
Hoe om die temperatuur van die bierfermentasie en -gravitasie vanaf u slimfoon te beheer: as bier fermenteer, moet u die erns en temperatuur daarvan daagliks monitor. Dit is maklik om te vergeet om dit te doen, en as u weg is, is dit onmoontlik. Na 'n bietjie gegoogle het ek verskeie oplossings gevind vir outomatiese swaartekragmonitering (een, twee, drie). Een van die
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek