Turinys:
- 1 žingsnis: „AskSensors“sąranka
- 2 žingsnis: Paruoškite aparatūrą
- 3 žingsnis: sukurkite aparatūrą
- 4 žingsnis: parašykite kodą
- 5 veiksmas: paleiskite kodą
- 6 žingsnis: vizualizuokite savo duomenis
- 7 žingsnis: gerai padaryta
Video: „Arduino WiFi“prijungimas prie debesies naudojant ESP8266: 7 veiksmai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Šioje pamokoje paaiškinsime, kaip prijungti „Arduino“prie „IoT“debesies per „WiFi“.
Mes sukonfigūruosime sąranką, sudarytą iš „Arduino“ir ESP8266 „WiFi“modulio, kaip „IoT Thing“ir paruošime ją bendrauti su „AskSensors“debesimi.
Pradėkime!
1 žingsnis: „AskSensors“sąranka
Pirmiausia turime sukurti paskyrą „AskSensors IoT“platformoje. „AskSensors“yra interneto platforma, teikianti ryšį tarp interneto prijungtų įrenginių ir debesies. Ji siūlo nemokamą bandomąją paskyrą, todėl net nereikia atidaryti piniginės, kad pradėtumėte!
Rekomenduoju vadovautis šiuo darbo pradžios vadovu. Tai parodys, kaip sukurti ir prisiregistruoti bei nustatyti naują jutiklį, į kurį bus siunčiami duomenys.
2 žingsnis: Paruoškite aparatūrą
Šioje demonstracijoje mums reikės šios aparatūros:
- Arduino, aš naudoju „Arduino Uno“
- ESP8266 „WiFi“modulis, naudoju ESP-01S
- Kompiuteris, kuriame veikia „Arduino IDE“
- „Arduino“USB kabelis
- Laidai ir duonos lenta
Aukščiau esančioje nuotraukoje parodytas mano prototipas.
3 žingsnis: sukurkite aparatūrą
Ryšys tarp „Arduino“ir ESP8266 yra toks:
- ESP TX į „Arduino“kaištį 10, per 1K rezistorių.
- ESP RX į „Arduino“kaištį 11, per 1K rezistorių.
- ESP VCC į „Arduino 3V3“
- ESP CH_PD į „Arduino 3V3“
- ESP GND į Arduino GND
Pastaba: ESP8266 GPIO reikia 3V3 signalų (netoleruoja 5V). Norėdami greitai įsilaužti, galite pridėti tik 1K nuoseklųjį rezistorių tarp „Arduino“kaiščių ir ESP8266 kaiščių, kad apsaugotumėte ESP8266 GPIO nuo pažeidimų. Tačiau gamybai reikalingas 5V/3V3 lygio perjungiklis, kad būtų užtikrintas ilgalaikis grandinės patikimumas. Galite patikrinti šį puslapį, kad gautumėte 5V/3V3 lygio perjungimo modulį.
4 žingsnis: parašykite kodą
Dabar parašykime kodą, kad būtų galima nusiųsti paprastus duomenis iš „Arduino“į „AskSensors“debesį per „WiFi“. „Arduino“kodas bendrauja su „ESP8266 WiFi“moduliu, naudodamas AT komandas. Duomenys bus siunčiami „AskSensors“per HTTP ryšį.
Turime pateikti „Api Key In“, kurį gavome iš „AskSensors“, kad galėtume siųsti duomenis į tinkamą debesies jutiklį.
Paruoštas naudoti kodas:
Paruoštas naudoti kodas pateikiamas „AskSensors github“puslapyje. Atsisiųskite kodą ir nustatykite šiuos kintamuosius („WiFi SSID“, slaptažodį ir „Api Key In“):
Styginių ssid = "…………."; // „Wifi“SSID
Eilutės slaptažodis = "…………."; // „Wifi“slaptažodžio eilutė apiKeyIn = "…………."; // API raktas
5 veiksmas: paleiskite kodą
Dabar atėjo laikas prijungti savo plokštę.
- Prijunkite „Arduino“prie kompiuterio per USB kabelį.
- Atidarykite „Arduino IDE“ir paleiskite kodą.
- Atidarykite serijinį terminalą. Turėtumėte matyti, kad „Arduino“tvarko AT komandas su ESP8266, kuri atlieka ryšį su „WiFi“tinklais ir siunčia duomenis į „AskSensors“debesį per HTTP užklausas.
6 žingsnis: vizualizuokite savo duomenis
Galite vizualizuoti savo duomenis naudodami grafiką. Eikite į „AskSensors“prietaisų skydelį ir atidarykite jutiklį, į kurį siunčiate duomenis. „AskSensors“leidžia vartotojui vizualizuoti jūsų duomenis skirtingų tipų diagramose, įskaitant liniją, matuoklį, sklaidą ir juostą. Pridėtame paveikslėlyje parodyta linijinės diagramos atvejis.
Jums gali prireikti:
Galimos ir kitos funkcijos, pvz., Duomenų vizualizavimas tiesioginiame sraute, bendrinimas grafiku su išorinėmis programomis ir naudotojais, duomenų eksportavimas CSV failuose ir dar daugiau!
7 žingsnis: gerai padaryta
Tikiuosi, kad ši pamoka jums padėjo!
Peržiūrėkite šį vadovėlių sąrašą, jei jums reikia pagalbos prijungiant aparatūrą, pvz., „Arduino“, ESP8266, ESP32, „Raspberry Pi“prie debesies.
Rekomenduojamas:
Kaip prijungti „Raspberry Pi“prie debesies naudojant „Node.js“: 7 veiksmai
Kaip prijungti „Raspberry Pi“prie debesies naudojant „Node.js“: ši pamoka naudinga visiems, norintiems prijungti „Raspberry Pi“prie debesies, ypač prie „AskSensors IoT“platformos, naudojant „Node.js“. Neturite „Raspberry Pi“? Jei šiuo metu neturite „Raspberry Pi“, rekomenduosiu įsigyti „Raspberry“
Daiktų interneto pagrindai: savo daiktų interneto prijungimas prie debesies naudojant „Mongoose“OS: 5 žingsniai
Daiktų interneto pagrindai: savo daiktų interneto prijungimas prie debesies naudojant „Mongoose“OS: Jei esate žmogus, kuris užsiima tinkle ir elektronika, dažniausiai susidursite su daiktų internetu, paprastai sutrumpintu kaip daiktų internetas, ir kad reiškia įrenginių, galinčių prisijungti prie interneto, rinkinį! Būdamas toks žmogus
Variklio prijungimas prie „Arduino“naudojant L293D: 3 veiksmai
Variklio prijungimas prie „Arduino“naudojant L293D: Variklis yra pagrindinis robotikos elementas ir, jei mokotės „Arduino“, labai svarbu išmokti prijungti variklį prie jo. Šiandien tai darysime naudodami L293D ic. L293D variklio vairuotojo IC yra tikrai svarbus. Priešingu atveju bus
DHT11/DHT22 jutiklio prijungimas prie debesies naudojant ESP8266 plokštę: 9 žingsniai
DHT11/DHT22 jutiklio prijungimas prie debesies naudojant ESP8266 plokštę: Ankstesniame straipsnyje savo ESP8266 pagrindu sukurtą „NodeMCU“plokštę prijungiau prie „Cloud4RPi“paslaugos. Dabar atėjo laikas realiam projektui
Kelių mygtukų prijungimas prie vieno „Arduino“kaiščio: 4 veiksmai
Kelių mygtukų prijungimas prie vieno „Arduino“kaiščio: Sveiki visi, kai jūsų „Arduino“projektuose užaugo mirksintys šviesos diodai, jums gali prireikti papildomų kaiščių. Parodysiu triuką, kurį galite naudoti ten, kur galite turėti kelis mygtukus, kurie visi yra prijungti prie to paties analoginio kaiščio