Satura rādītājs:

Mini laika stacija, izmantojot Arduino un ThingSpeak: 4 soļi
Mini laika stacija, izmantojot Arduino un ThingSpeak: 4 soļi

Video: Mini laika stacija, izmantojot Arduino un ThingSpeak: 4 soļi

Video: Mini laika stacija, izmantojot Arduino un ThingSpeak: 4 soļi
Video: Своими руками паяльная станцияジ. Как подключить термофен для пайки. 🔥КУПИЛ,ПОДКЛЮЧИЛ,ПРИМЕНИЛ. 2024, Jūlijs
Anonim
Mini laika stacija, izmantojot Arduino un ThingSpeak
Mini laika stacija, izmantojot Arduino un ThingSpeak
Mini laika stacija, izmantojot Arduino un ThingSpeak
Mini laika stacija, izmantojot Arduino un ThingSpeak
Mini laika stacija, izmantojot Arduino un ThingSpeak
Mini laika stacija, izmantojot Arduino un ThingSpeak

Sveiki visiem. Šajā pamācībā es jums norādīšu, kā izveidot personalizētu mini laika staciju. Mēs izmantosim arī ThingSpeak API, lai augšupielādētu savus laika apstākļu datus viņu serveros, vai arī kāds ir meteoroloģiskās stacijas mērķis, ja mēs pat nevaram izsekot mūsu laika apstākļu datiem. Jūs to varat veidot saviem skolas/koledžas projektiem vai savām personīgajām interesēm, tas ir pilnībā atkarīgs no jums. Tātad sāksim.

Pirmkārt un galvenokārt, mums ir jāsagatavo šādi priekšmeti, pirms sākam būvēt savu mini laika staciju. Atsauces uz tapām, jūs varat pārbaudīt attēlus šajā instrukcijas sadaļā.

Piegādes

Arduino Uno R3

ESP8266 WiFi modulis

BMP180 Barometriskā spiediena sensors

FC37 lietus sensors

DHT22 Temperatūras un mitruma sensors

Džempera vadi un barošanas avots

ThingSpeak konts

Arduino IDE

1. darbība. ThingSpeak konta izveide un iestatīšana

ThingSpeak konta izveide un iestatīšana
ThingSpeak konta izveide un iestatīšana
ThingSpeak konta izveide un iestatīšana
ThingSpeak konta izveide un iestatīšana
ThingSpeak konta izveide un iestatīšana
ThingSpeak konta izveide un iestatīšana

1. Lai izveidotu savu ThingSpeak kontu, dodieties uz šo saiti.

2. Ja jums jau ir konts, pierakstieties, citādi izveidojiet jaunu kontu.

3. Kad esat informācijas panelī, noklikšķiniet uz “Jauns kanāls”, lai izveidotu jaunu kanālu.

4. Laukā “Nosaukums” ievadiet izvēlēto kanāla nosaukumu.

5. Pārbaudiet pirmos četrus laukus un nosauciet tos attiecīgi par "Temperatūra", "Mitrums", "Barometriskais spiediens" un "Lietus". Atstājiet citus laukus tukšus, jo mums tie nav nepieciešami šim projektam. Noklikšķiniet uz pogas "Saglabāt" apakšā.

6. Tagad jūs tiksit novirzīts uz kanāla ekrānu. Noklikšķiniet uz cilnes API atslēgas.

7. Jūs redzēsit rakstīt API atslēgu un lasīt API atslēgu. Šim projektam mūs interesē rakstīšanas API atslēga. Atzīmējiet šo atslēgu, jo mums tas būs vajadzīgs vēlāk.

(Uzziņai skatiet šīs sadaļas attēlus, kas numurēti no 1 līdz 3)

2. darbība. Savienojumi

Savienojumi
Savienojumi

Tas ir ļoti svarīgs un izšķirošs solis. Veiciet pieslēgumus uzmanīgi, jo sensori ir jutīgi pret barošanas avotiem. Ja tiek nodrošināts pārspriegums, sensori var neatgriezeniski sabojāt. Ērtības labad pārbaudiet šīs sadaļas attēlu. Tas satur visus savienojumus.

BMP180 ---- Arduino Uno R3 SDA PIN-A4

SCL PIN - A5

GND - GND

3V0 - 3.3V

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

1. PIN (VCC) ---------- 5V barošanas avots

2. PIN (DATI) -------- D4

3. PIN (NC) --------- NELIETO

4. PIN (GND) --------- GND

Lietus sensora savienojumi (lietus sensoram ir sensoru panelis)

I) Lietus sensors ----------- Arduino UNO R3:

VCC ----------- 5V barošanas avota tapa

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

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

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

II) Lietus sensors -------------- Sensora panelis

+ve terminālis ------------- +

-ve terminālis --------------

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

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

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

VCC un CH_LV ------------------- 3.3V

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

Piezīmes: *DHT 3. tapa nav izmantota.

*Pārbaudiet katra sensora strāvas un zemējuma kontaktu savienojumu ar Arduino plāksni.

*Jūsu BMP180 var būt vai nebūt 5 tapas. Tas ir tāpēc, ka tam ir viena tapa +5V barošanai un otra - +3.3V. Ja jums ir tikai viens, vienkārši pievienojiet kontaktdakšu pie +3.3V

3. darbība: kods un pēdējie soļi

1. Pirmajā solī jūs pierakstījāt rakstīšanas API atslēgu no ThingSpeak. Piešķiriet šo atslēgu kā vērtību manam API mainīgajam kodā.

2. Ievadiet WiFi SSID (sava wifi savienojuma nosaukums) un paroli koda mainīgajos mySSID un myPWD.

3. Noklikšķiniet uz verificēšanas pogas, lai apstiprinātu, ka kods darbojas pareizi.

4. Augšupielādējiet kodu. Tāpat es iesaku pirms koda augšupielādes noņemt tapas, kas nodrošina strāvu sensoriem (3.3V un 5v), un pēc veiksmīgas augšupielādes Arduino panelī tos atkal savienot.

*Piezīme. Pirms koda apkopošanas jums, iespējams, būs jālejupielādē un jāinstalē manis izmantotās bibliotēkas. Lejupielādējiet tos no tālāk norādītajām saitēm

DHT bibliotēka

BMP180 bibliotēka

Pēc lejupielādes instalējiet tos, Arduino IDE dodoties uz Sketch -> Include Library -> Add. Zip Library….

*Iekļautās bibliotēkās varat meklēt arī Google.

4. solis: video

Īpaša piezīme: Es izveidoju šo projektu pirms gada. Ierakstot šo video šīs pamācības publicēšanas datumā, es uzzināju, ka mans BMP sensors ir salauzts. Tāpēc man nācās komentēt BMP kodu un noņemt ThingSpeak spiediena lauku. Bet BMP kodam vajadzētu darboties labi, ja vien jums ir strādājošs BMP sensors atšķirībā no manis. Turklāt es biju pārbaudījis pirms mēneša, un tas strādāja labi. Paldies.

Ieteicams: