Talaan ng mga Nilalaman:
- Hakbang 1: Kumuha ng mga PCB para sa Iyong Proyekto na Manupaktura
- Hakbang 2: Pagtingin sa Thingspeak Platform:
- Hakbang 3: MQTT ni Mosquitto
- Hakbang 4: Pag-set up ng ESP8266 para sa Mga Pagsubok
- Hakbang 5: I-download at I-setup ang Arduino IDE
- Hakbang 6: Pag-coding ng Modyul
- Hakbang 7: Ang ESP8266 ay Nagpapadala ng Data sa Thingspeak
Video: ESP8266 Sa Thingspeak at DHT11 Tutorial - Web Server: 7 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Hoy, ano na, Guys! Akarsh dito mula sa CETech.
Ang proyekto kong ito ay higit pa sa isang curve sa pag-aaral upang maunawaan ang platform ng mga bagay na bagay kasama ang ideya ng MQTT at pagkatapos ay gamitin ang Thingspeak na may isang ESP8266.
Sa pagtatapos ng artikulo, ikokonekta namin ang ESP8266 sa isang DHT11 at magpapadala kami ng data ng temperatura at halumigmig sa platform ng Thingspeak sa internet. Titingnan din namin ang code para sa pagkontrol muli ng hardware sa internet gamit ang Thingspeak.
Sa pagtatapos ng tutorial, magagawa naming magpadala / makatanggap ng data sa internet sa ESP8266 / ESP32.
Magsimula tayo sa saya ngayon …
Hakbang 1: Kumuha ng mga PCB para sa Iyong Proyekto na Manupaktura
Dapat mong suriin ang PCBGOGO para sa pag-order ng mga PCB online para sa murang!
Makakakuha ka ng 10 mahusay na kalidad ng mga PCB na gawa at naipadala sa iyong pintuan para sa 5 $ at ilang pagpapadala. Makakakuha ka rin ng isang diskwento sa pagpapadala sa iyong unang order.
Ang PCBGOGO ay may kakayahan ng pagpupulong ng PCB at paggawa ng stencil pati na rin ang pagpapanatili ng mabuting pamantayan sa kalidad.
Suriin ang mga ito Kung kailangan mong makakuha ng mga PCB na gawa o binuo.
Hakbang 2: Pagtingin sa Thingspeak Platform:
Pangunahin na naglalayong ang platform patungo sa Mga Proyekto ng IoT at analytics ng data gamit ang mga visual.
Upang makapagsimula sa mga libreng serbisyo ng Thingspeak kakailanganin mo munang Mag-sign Up gamit ang iyong email ID, sa sandaling tapos na iyon kasama ang pag-verify sa email ay babatiin ka ng isang katulad na hitsura na pahina:
Ngayon naghahanap ng ilang mga terminolohiya na maaaring makatulong sa iyo na maunawaan ito ng mas mahusay at gawin ang iyong trabaho sa mga web server tulad ng mas malinaw:
1) Pagbasa / Pag-download ng Data: Ang pagkuha ng data sa iyong ESP8266 / ESP32 mula sa server ay isang binasang operasyon.
2) Pagsulat / Pag-upload ng Data: Ang pagpapadala ng data mula sa iyong ESP8266 / ESP32 sa server ay isang operasyon ng pagsusulat.
3) API Key: Upang magkaroon ng seguridad ng data at upang maiwasan ang sinuman na sapalaran mula sa pagbabasa / pagsulat ng data sa iyong server kailangang mayroong isang uri ng seguridad / password at ang API Key ay isang bagay na inilaan patungo rito. Ang API Key ay isang mahabang alphanumeric key na kinakailangan upang mabasa / data sa server. Mayroong magkakahiwalay na mga susi para sa pagbabasa at pagsulat ng data.
4) Channel: Ang isang channel sa Thingspeak ay isang counterpart ng software ng isang IoT hardware device na kumonekta ka sa Thingspeak, sa aming kaso ang isang ESP8266 ay gagamit ng isang buong channel ng aming bandwidth. Sa isang libreng account ng mga bagay na sinasabi, maaari kang magkaroon ng maximum na 4 na mga channel.
5) Field: Ang bawat channel ay may 8 mga patlang. Ang isang patlang ay isang variable at nag-iimbak / nagbabahagi ng isang uri ng data, halimbawa kapag nagpapadala kami ng temperatura at halumigmig mula sa aming aparato sa server, parehong gagamitin ng mga parameter ang isang patlang bawat isa sa channel.
Iyon ay halos tungkol sa mga bagay na sinasabi!
Kopyahin at panatilihin ang Isulat ang API Key, kakailanganin namin ito sa paglaon habang sinusubukan ang link sa Thingspeak.
Hakbang 3: MQTT ni Mosquitto
Ang MQTT ay isang magaan na protocol ng paglipat ng data na maaaring magamit namin para sa mga katulad na layunin na ginagamit namin ang Thingspeak. Ang Mosquitto ay isang samahang nagbibigay ng MQTT server / broker nang libre para sa mga hangarin sa pagsubok.
Higit pa sa Mosquitto.org ay matatagpuan sa link na ito.
Hindi ako lalalim sa MQTT sa artikulong ito at sasakupin ang MQTT sa isang hiwalay na artikulo / video!
Hakbang 4: Pag-set up ng ESP8266 para sa Mga Pagsubok
Ikonekta ang DHT11 sa module na ESP8266 sa D0 pin at ang mga linya ng kuryente sa 3.3v sa module ng ESP.
Kapag nakumpleto ang hakbang na ito maaari kang lumipat sa bahagi ng software.
Hakbang 5: I-download at I-setup ang Arduino IDE
I-download ang Arduino IDE mula rito
1. I-install ang Arduino IDE at buksan ito.
2. Pumunta sa File> Mga Kagustuhan
3. Idagdag ang https://arduino.esp8266.com/stable/package_esp8266com_index.json sa Mga Karagdagang Mga Boards Manager URL.
4. Pumunta sa Tools> Board> Boards Manager
5. Maghanap para sa esp8266 at pagkatapos ay i-install ang board.
6. I-restart ang IDE.
Hakbang 6: Pag-coding ng Modyul
1. I-download ang code para sa pagsulat sa mga bagay na sinasabi mula dito:
2. Buksan ang code sa Arduino IDE at gawin ang kinakailangang mga pagbabago sa API Key / SSID / Password sa tuktok ng code.
3. Mag-navigate sa Mga Tool> Lupon. Piliin ang naaangkop na board na ginagamit mo NodeMCU (12E) gumagana sa karamihan ng mga kaso.
5. Piliin ang tamang comm. port sa pamamagitan ng pagpunta sa Tools> Port.
6. Pindutin ang pindutan ng pag-upload.
7. Kapag sinabi ng tab Tapos na Pag-upload handa ka nang gamitin ang aparato.
Hakbang 7: Ang ESP8266 ay Nagpapadala ng Data sa Thingspeak
Sa sandaling ma-upload ang code at buksan mo ang serial monitor ay babatiin ka ng mga mensahe tulad ng nakuha ko sa larawan sa itaas. Ang module ay nag-uugnay sa sarili nito sa WiFi muna at pagkatapos ay ipinapadala ang data sa server pagkatapos basahin ang mga parameter mula sa DHT11.
Sa pahina ng mga bagay na bagay maaari mong makita ang mga entry tulad ng nasa ibaba larawan:
Iyon ay mula sa demonstrasyong ito!
Kung nais mong kunin ang iba pang ruta at makontrol ang mga bagay mula sa Thingspeak gamit ang ESP8266 at basahin ang data ng server maaari mong gamitin ang code na ito:
Inirerekumendang:
SilverLight: Arduino Batay sa Kapaligiran Monitor para sa Mga Silid ng Server: 3 Mga Hakbang (na may Mga Larawan)
SilverLight: Arduino Batay sa Kapaligiran Monitor para sa Mga Server Room: Kapag binigyan ako ng gawain na maghanap para sa isang probe sa kapaligiran para sa pagsubaybay sa temperatura sa server room ng aking kumpanya. Ang aking unang ideya ay: bakit hindi lamang gumamit ng isang Raspberry PI at isang sensor ng DHT, maaari itong i-setup nang mas mababa sa isang oras kasama ang OS
10 Mga kahalili sa DIY sa Mga Off-The-Shelf na Elektroniko na Mga Bahagi: 11 Mga Hakbang (na may Mga Larawan)
10 Mga Kahalili sa DIY sa Mga Off-The-Shelf na Mga Elektroniko na Bahagi: Maligayang pagdating sa aking kauna-unahang itinuro! Sa palagay mo ba ang ilang mga bahagi mula sa mga tagatingi sa online ay masyadong mahal o may mababang kalidad? Kailangan bang makakuha ng isang prototype nang mabilis at tumatakbo nang mabilis at hindi makapaghintay linggo para sa pagpapadala? Walang mga lokal na electronics distributor? Ang fol
DIY IoT Lampara para sa Home Automation -- Tutorial sa ESP8266: 13 Mga Hakbang (na may Mga Larawan)
DIY IoT Lampara para sa Home Automation || Tutorial sa ESP8266: Sa tutorial na ito gagawa kami ng isang smart na konektadong lampara sa internet. Mapupunta ito sa internet ng mga bagay at magbubukas ng isang mundo ng pag-aautomat sa bahay! Ang lampara ay konektado sa WiFi at binuo upang magkaroon ng isang bukas na protocol ng mensahe. Nangangahulugan ito na maaari kang pumili
Buuin ang Iyong Sariling Butler Robot !!! - Tutorial, Mga Larawan, at Video: 58 Mga Hakbang (na may Mga Larawan)
Buuin ang Iyong Sariling Butler Robot !!! - Tutorial, Mga Larawan, at Video: EDIT: Higit pang impormasyon sa aking mga proyekto suriin ang aking bagong website: narobo.com Gumagawa din ako ng pagkonsulta para sa robotics, mechatronics, at mga espesyal na epekto na proyekto / produkto. Suriin ang aking website - narobo.com para sa higit pang mga detalye. Nais ng bawat isa ang isang butler robot na nakikipag-usap sa
Mga Tutorial sa Windows Episode 1 - Gayahin ang Mga Boarder ng Window Aero Window: 3 Mga Hakbang
Mga Tutorial sa Windows Episode 1 - Gayahin ang Mga Boarder ng Windows Aero Window: Huling na-update noong Disyembre, 17, 2009 Ang Windows Tutorial na ito ay magbibigay sa iyo ng sunud-sunod na gabay sa kung paano tularan ang Windows Aero Window Boarders sa mas mababang Windows OS pagkatapos ng Vista O maaari mong gamitin ang gabay na ito sa tularan ang Windows Aero sa mga machine na mayroong inc