Orodha ya maudhui:

ESP8266 Pamoja na Thingspeak na Mafunzo ya DHT11 - Seva ya Wavuti: Hatua 7
ESP8266 Pamoja na Thingspeak na Mafunzo ya DHT11 - Seva ya Wavuti: Hatua 7

Video: ESP8266 Pamoja na Thingspeak na Mafunzo ya DHT11 - Seva ya Wavuti: Hatua 7

Video: ESP8266 Pamoja na Thingspeak na Mafunzo ya DHT11 - Seva ya Wavuti: Hatua 7
Video: Измерьте температуру и влажность Wi-Fi с помощью ESP32 DHT11 и DHT22 - Robojax 2024, Novemba
Anonim
Image
Image

Haya, kuna nini, Jamani! Akarsh hapa kutoka CETech.

Mradi wangu ni zaidi ya eneo la kujifunza kuelewa jukwaa la mazungumzo pamoja na wazo la MQTT na kisha utumie Thingspeak na ESP8266.

Kuelekea mwisho wa nakala, tutaunganisha ESP8266 na DHT11 na tutatuma data ya joto na unyevu kwenye jukwaa la Thingspeak kwenye wavuti. Tutazingatia pia nambari ya kudhibiti vifaa kwenye wavuti tena kwa kutumia Thingspeak.

Mwisho wa mafunzo, tutaweza kutuma / kupokea data kwenye wavuti kwa ESP8266 / ESP32.

Wacha tuanze na raha sasa…

Hatua ya 1: Pata PCB kwa Mradi Wako Uliotengenezwa

Kuangalia Jukwaa la Thingspeak
Kuangalia Jukwaa la Thingspeak

Lazima uangalie PCBGOGO kwa kuagiza PCB kwenye mtandao kwa bei rahisi!

Unapata PCB bora 10 zilizotengenezwa na kusafirishwa kwa mlango wako kwa $ 5 na usafirishaji fulani. Pia utapata punguzo la usafirishaji kwa agizo lako la kwanza.

PCBGOGO ina uwezo wa mkutano wa PCB na utengenezaji wa stencil na vile vile kutunza viwango vya ubora mzuri.

Zichunguze ikiwa unahitaji kupata PCB zinazotengenezwa au kukusanyika.

Hatua ya 2: Kuangalia Jukwaa la Thingspeak:

Kuangalia Jukwaa la Thingspeak
Kuangalia Jukwaa la Thingspeak
Kuangalia Jukwaa la Thingspeak
Kuangalia Jukwaa la Thingspeak

Jukwaa linalenga sana Miradi ya IoT na uchambuzi wa data kwa kutumia vielelezo.

Ili kuanza na huduma za bure za Thingspeak utahitaji kwanza Kujiandikisha ukitumia kitambulisho chako cha barua pepe, mara tu hiyo itakapofanyika pamoja na uthibitishaji wa barua pepe utasalimiwa na ukurasa unaofanana:

Sasa ukiangalia istilahi zingine ambazo zinaweza kukusaidia kuelewa hii vizuri na kufanya kazi yako na seva za wavuti kama hizi laini:

1) Kusoma / Kupakua Takwimu: Kupata data kwenye ESP8266 / ESP32 kutoka kwa seva ni operesheni ya kusoma.

2) Kuandika / Kupakia Takwimu: Kutuma data kutoka kwa ESP8266 / ESP32 kwa seva ni operesheni ya kuandika.

3) Ufunguo wa API: Kuwa na usalama wa data na kumzuia mtu yeyote kwa nasibu kusoma / kuandika data kwa seva yako kuna haja ya kuwa na aina fulani ya usalama / nywila na Ufunguo wa API ni kitu kinachokusudiwa hii. Kitufe cha API ni kitufe kirefu cha herufi ambacho kinahitajika kusoma / data kwa seva. Kuna funguo tofauti za kusoma na kuandika data.

4) Kituo: Kituo katika vitu vya kusema ni mwenzake wa programu ya kifaa cha vifaa vya IoT ambacho unaunganisha na Thingspeak, kwa upande wetu ESP8266 itatumia idhaa moja nzima ya upelekaji wetu wa data. Katika akaunti ya bure ya mazungumzo, unaweza kuwa na vituo 4.

5) Shamba: Kila kituo kina uwanja 8. Sehemu ni ya kutofautisha na huhifadhi / inashiriki aina ya data, kwa mfano tunapotuma hali ya joto na unyevu kutoka kwa kifaa chetu kwa seva, vigezo vyote vitatumia uwanja mmoja kila kituo.

Hiyo ni vizuri sana juu ya mazungumzo!

Nakili na uweke Kitufe cha Andika API, tutahitaji baadaye wakati wa kujaribu kiunga cha Thingspeak.

Hatua ya 3: MQTT na Mosquitto

MQTT na Mosquitto
MQTT na Mosquitto

MQTT ni itifaki nyepesi ya kuhamisha data ambayo inaweza kutumiwa na sisi kwa madhumuni sawa na ambayo tunatumia Thingspeak kwa. Mosquitto ni shirika linalotoa seva / broker ya MQTT bure kwa madhumuni ya mtihani.

Zaidi kwenye Mosquitto.org inaweza kupatikana kwenye kiunga hiki.

Sitakuwa na kina kirefu kuhusu MQTT katika nakala hii na nitashughulikia MQTT katika nakala / video tofauti!

Hatua ya 4: Kuanzisha ESP8266 kwa Majaribio

Kuanzisha ESP8266 kwa Uchunguzi
Kuanzisha ESP8266 kwa Uchunguzi

Unganisha DHT11 na moduli ya ESP8266 kwenye pini ya D0 na laini za umeme hadi 3.3v kwenye moduli ya ESP.

Mara baada ya hatua hii kukamilika unaweza kuhamia kwenye sehemu ya programu.

Hatua ya 5: Pakua na usanidi IDE ya Arduino

Pakua na usanidi IDE ya Arduino
Pakua na usanidi IDE ya Arduino

Pakua IDE ya Arduino kutoka hapa

1. Sakinisha Arduino IDE na uifungue.

2. Nenda kwenye Faili> Mapendeleo

3. Ongeza https://arduino.esp8266.com/stable/package_esp8266com_index.json kwa URL za Meneja wa Bodi za Ziada.

4. Nenda kwenye Zana> Bodi> Meneja wa Bodi

5. Tafuta esp8266 na kisha usakinishe bodi.

6. Anzisha tena IDE.

Hatua ya 6: Kuandika Moduli

Kuandika Moduli
Kuandika Moduli

1. Pakua nambari ya kuandika kwa kusema kutoka hapa:

2. Fungua nambari katika Arduino IDE na ufanye mabadiliko yanayohitajika kwenye Kitufe cha API / SSID / Nenosiri juu ya msimbo.

3. Nenda kwenye Zana> Bodi. Chagua bodi inayofaa ambayo unatumia NodeMCU (12E) inafanya kazi katika visa vingi.

5. Chagua comm sahihi. bandari kwa kwenda kwenye Zana> Bandari.

6. Piga kitufe cha kupakia.

7. Wakati kichupo kinasema Kufanya Kupakia uko tayari kutumia kifaa.

Hatua ya 7: ESP8266 Inatuma Takwimu kwa Thingspeak

ESP8266 Inatuma Takwimu kwa Thingspeak
ESP8266 Inatuma Takwimu kwa Thingspeak
ESP8266 Inatuma Takwimu kwa Thingspeak
ESP8266 Inatuma Takwimu kwa Thingspeak

Mara tu nambari inapopakiwa na kufungua mfuatiliaji wa serial utasalimiwa na ujumbe kama nilivyo kwenye picha hapo juu. Moduli inajiunganisha kwa WiFi kwanza na kisha hutuma data kwa seva baada ya kusoma vigezo kutoka kwa DHT11.

Kwenye ukurasa wa mazungumzo unaweza kupata maingizo kama picha hapa chini:

Hiyo ni kutoka kwa maandamano haya!

Ikiwa unataka kuchukua njia nyingine na kudhibiti vitu kutoka kwa Thingspeak ukitumia ESP8266 na usome data ya seva unaweza kutumia nambari hii:

Ilipendekeza: