Orodha ya maudhui:

Kituo cha hali ya hewa cha mini kutumia Arduino na ThingSpeak: Hatua 4
Kituo cha hali ya hewa cha mini kutumia Arduino na ThingSpeak: Hatua 4

Video: Kituo cha hali ya hewa cha mini kutumia Arduino na ThingSpeak: Hatua 4

Video: Kituo cha hali ya hewa cha mini kutumia Arduino na ThingSpeak: Hatua 4
Video: Arduino Nano, BME280 и SSD1306 OLED-метеостанция 2024, Novemba
Anonim
Kituo cha hali ya hewa cha Mini Kutumia Arduino na ThingSpeak
Kituo cha hali ya hewa cha Mini Kutumia Arduino na ThingSpeak
Kituo cha hali ya hewa cha Mini Kutumia Arduino na ThingSpeak
Kituo cha hali ya hewa cha Mini Kutumia Arduino na ThingSpeak
Kituo cha hali ya hewa cha Mini Kutumia Arduino na ThingSpeak
Kituo cha hali ya hewa cha Mini Kutumia Arduino na ThingSpeak

Halo wote. Katika Agizo hili, nitakuwa nikikuongoza kupitia hatua za kutengeneza kituo cha hali ya hewa cha kibinafsi. Pia, tutatumia ThingSpeak API kupakia data yetu ya hali ya hewa kwenye seva zao, au sivyo kusudi la kituo cha hali ya hewa ikiwa hata hatuwezi kufuatilia data yetu ya hali ya hewa. Unaweza kuijenga kwa miradi yako ya shule / vyuo vikuu au kwa masilahi yako ya kibinafsi, hiyo ni juu yako kabisa. Basi wacha tuanze.

Kwanza kabisa, tunahitaji vitu vifuatavyo tayari kabla ya kuanza kujenga kituo chetu cha hali ya hewa. Kwa marejeleo ya pini, unaweza kuangalia picha katika sehemu hii ya inayoweza kufundishwa.

Vifaa

Arduino Uno R3

Moduli ya WiFi ya ESP8266

Sensor ya Shinikizo la Barometric BMP180

Sensor ya mvua ya FC37

Joto la DHT22 na sensorer ya unyevu

Waya za jumper na usambazaji wa umeme

Akaunti ya ThingSpeak

Arduino IDE

Hatua ya 1: Kuunda na Kuweka Akaunti ya ThingSpeak

Kuunda na Kuanzisha Akaunti ya ThingSpeak
Kuunda na Kuanzisha Akaunti ya ThingSpeak
Kuunda na Kuanzisha Akaunti ya ThingSpeak
Kuunda na Kuanzisha Akaunti ya ThingSpeak
Kuunda na Kuanzisha Akaunti ya ThingSpeak
Kuunda na Kuanzisha Akaunti ya ThingSpeak

1. Kwa kuunda akaunti yako ya ThingSpeak, nenda kwenye kiungo hiki.

2. Ikiwa tayari unayo akaunti basi Ingia vinginevyo fungua akaunti mpya.

3. Mara tu unapokuwa kwenye dashibodi yako, bonyeza 'Channel mpya' ili kuunda kituo kipya.

4. Ingiza jina la kituo cha chaguo lako kwenye uwanja wa 'Jina'.

5. Angalia sehemu nne za kwanza na uzipe jina 'Joto', 'Unyevu', 'Shinikizo la Barometri', na 'Mvua' mtawaliwa. Acha sehemu zingine tupu kwani hatuitaji kwa mradi huu. Piga kitufe cha "kuokoa" chini.

6. Sasa utachukuliwa kwenye skrini ya kituo. Bonyeza kwenye kichupo cha 'Funguo za API'.

7. Utaona Kitufe cha Kuandika API na kifunguo cha Soma API. Kwa mradi huu, tunavutiwa na kitufe cha Andika API. Kumbuka ufunguo huu chini kwani tutahitaji baadaye.

(Kwa kumbukumbu, tazama picha za sehemu hii zilizohesabiwa kutoka 1 hadi 3)

Hatua ya 2: Uunganisho

Miunganisho
Miunganisho

Hii ni hatua muhimu sana na muhimu. Fanya unganisho kwa uangalifu kwani sensorer ni nyeti kwa vifaa vya umeme. Ikiwa voltage ya ziada hutolewa, sensorer zinaweza kuharibu kabisa. Kwa urahisi, angalia picha ya sehemu hii. Inayo miunganisho yote.

BMP180 ---- Pini ya Arduino Uno R3 SDA - A4

PIN ya SCL - A5

GND - GND

3V0 - 3.3V

DHT22 ----------- Arduino Uno R3

PIN ya 1 (VCC) ------ 5V Ugavi wa Umeme

PIN ya 2 (DATA) -------- D4

PIN ya 3 (NC) --------- HAITUMIWI

PIN ya 4 (GND) --------- GND

Uunganisho wa sensa ya mvua (sensa ya mvua huja na jopo la kuhisi)

I) Sura ya Mvua ----------- Arduino UNO R3:

VCC ----------- 5V Power Pin

A0 ----------- A1

D0 ----------- D7

GND ----------- GND

II) Sensor ya mvua -------------- Jopo la kuhisi

+ ve terminal ------------- +

-ve kituo ------------- -

ESP8266 ------------------ Arduino Uno R3

RX ------------------ D3

TX ------------------ D2

VCC & CH_EN ------------------- 3.3V

GND ------------------- GND

Vidokezo: * Pini ya 3 ya DHT haitumiki.

* Tazama uunganisho wa nguvu na pini za ardhini za kila sensa na bodi ya Arduino.

* BMP180 yako inaweza au isiwe na pini 5. Hiyo ni kwa sababu ina pini moja kwa usambazaji wa + 5v na nyingine kwa + 3.3V. Ikiwa unayo moja tu, inganisha tu pini ya nguvu hadi + 3.3V

Hatua ya 3: Kanuni na Hatua za Mwisho

1. Katika hatua ya kwanza, ulibaini kitufe cha Andika API kutoka kwa ThingSpeak. Agiza ufunguo huo kuwa thamani kwa ubadilishaji wa API yangu kwenye nambari.

2. Ingiza WiFi SSID yako (jina la unganisho lako la wifi) na nywila katika mySSID na vigeuzi vya myPWD kwenye nambari.

3. Bonyeza kitufe cha thibitisha ili kuthibitisha kwamba nambari inafanya kazi vizuri.

4. Pakia nambari. Pia, ninashauri kuondoa pini ambazo zinatoa nguvu kwa sensorer (3.3V na 5v) kabla ya kupakia nambari na kuziunganisha tena baada ya kupakia kwa mafanikio kwenye bodi ya Arduino.

* Kumbuka: Kabla ya kuandaa nambari, unaweza kuhitaji kupakua na kusanikisha maktaba ambayo nimetumia. Wapakue kutoka kwa kufuata viungo

Maktaba ya DHT

Maktaba ya BMP180

Baada ya kupakua, weka kwa kwenda kwa Mchoro -> Jumuisha Maktaba -> Ongeza Maktaba ya Zip… katika IDE yako ya Arduino.

* Unaweza kutafuta maktaba zilizojumuishwa kwenye google pia.

Hatua ya 4: Video

Ujumbe maalum: Nilijenga mradi huu mwaka mmoja uliopita. Wakati nilirekodi video hii tarehe ya kuchapisha ya hii inayoweza kufundishwa, niligundua kuwa sensa yangu ya BMP ilibanwa. Kwa hivyo ilibidi nipe maoni nambari ya BMP na kuondoa uwanja wa shinikizo kutoka ThingSpeak. Lakini nambari ya BMP inapaswa kufanya kazi vizuri ikiwa una sensa ya BMP inayofanya kazi tofauti na mimi. Pamoja, nilikuwa nimeangalia mwezi mmoja uliopita na ilikuwa ikifanya kazi vizuri. Asante.

Ilipendekeza: