Përmbajtje:

Mini Stacioni i motit duke përdorur Arduino dhe ThingSpeak: 4 hapa
Mini Stacioni i motit duke përdorur Arduino dhe ThingSpeak: 4 hapa

Video: Mini Stacioni i motit duke përdorur Arduino dhe ThingSpeak: 4 hapa

Video: Mini Stacioni i motit duke përdorur Arduino dhe ThingSpeak: 4 hapa
Video: Arduino Nano, BME280 и SSD1306 OLED-метеостанция 2024, Nëntor
Anonim
Mini Stacioni i motit duke përdorur Arduino dhe ThingSpeak
Mini Stacioni i motit duke përdorur Arduino dhe ThingSpeak
Mini Stacioni i motit duke përdorur Arduino dhe ThingSpeak
Mini Stacioni i motit duke përdorur Arduino dhe ThingSpeak
Mini Stacioni i motit duke përdorur Arduino dhe ThingSpeak
Mini Stacioni i motit duke përdorur Arduino dhe ThingSpeak

Përshëndetje të gjithë. Në këtë Udhëzues, unë do t'ju udhëheq përmes hapave për të krijuar një mini stacion moti të personalizuar. Gjithashtu, ne do të përdorim API -në ThingSpeak për të ngarkuar të dhënat tona të motit në serverët e tyre, ose përndryshe cili është qëllimi i një stacioni të motit nëse nuk mund të mbajmë gjurmët e të dhënave tona të motit. Ju mund ta ndërtoni atë për projektet e shkollës/kolegjit tuaj ose për interesat tuaja personale, kjo varet plotësisht nga ju. Pra, le të fillojmë.

Para së gjithash, ne kemi nevojë për artikujt e mëposhtëm gati para se të fillojmë ndërtimin e mini stacionit tonë të motit. Për referencat e kunjave, mund të kontrolloni imazhet në këtë pjesë të udhëzimeve.

Furnizimet

Arduino Uno R3

Moduli WiFi ESP8266

BMP180 Sensori Barometrik i Presionit

Sensori i shiut FC37

Sensori i temperaturës dhe lagështisë DHT22

Telat kërcyes dhe furnizimi me energji

Llogari ThingSpeak

Arduino IDE

Hapi 1: Krijimi dhe krijimi i llogarisë ThingSpeak

Krijimi dhe krijimi i llogarisë ThingSpeak
Krijimi dhe krijimi i llogarisë ThingSpeak
Krijimi dhe krijimi i llogarisë ThingSpeak
Krijimi dhe krijimi i llogarisë ThingSpeak
Krijimi dhe krijimi i llogarisë ThingSpeak
Krijimi dhe krijimi i llogarisë ThingSpeak

1. Për krijimin e llogarisë tuaj ThingSpeak, shkoni te kjo lidhje.

2. Nëse tashmë keni një llogari atëherë Hyni përndryshe krijoni një llogari të re.

3. Pasi të jeni në pultin tuaj, klikoni në 'New Channel' për të krijuar një kanal të ri.

4. Shkruani emrin e kanalit të zgjedhur në fushën "Emri".

5. Kontrolloni katër fushat e para dhe emërtojini përkatësisht 'Temperatura', 'Lagështia', 'Presioni Barometrik' dhe 'Shiu'. Lërini fushat e tjera bosh pasi nuk na duhen për këtë projekt. Shtypni butonin 'ruaj' në fund.

6. Tani do të çoheni në ekranin e kanalit. Klikoni në skedën "Çelësat API".

7. Ju do të shihni Shkruani çelësin API dhe Lexoni çelësin API. Për këtë projekt, ne jemi të interesuar për çelësin Shkruaj API. Vini re këtë çelës pasi do të na duhet më vonë.

(Për referencë, shihni imazhet e këtij seksioni të numëruara nga 1 në 3)

Hapi 2: Lidhjet

Lidhjet
Lidhjet

Ky është një hap shumë i rëndësishëm dhe vendimtar. Bëni lidhjet me kujdes pasi sensorët janë të ndjeshëm ndaj furnizimit me energji. Nëse sigurohet tension i tepërt, sensorët mund të dëmtojnë përgjithmonë. Për lehtësi, kontrolloni imazhin e këtij seksioni. Ai përmban të gjitha lidhjet.

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

PIN SCL - A5

GND - GND

3V0 - 3.3V

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

PIN-i i parë (VCC) ---------- Furnizimi me energji 5V

PIN-i i dytë (të dhënat) -------- D4

PIN-i i tretë (NC) --------- NUK P USRDORET

PIN-i i 4-të (GND) --------- GND

Lidhjet e sensorit të shiut (sensori i shiut vjen me një panel ndijimi)

I) Sensori i shiut ----------- Arduino UNO R3:

VCC ----------- Kodi i Furnizimit me energji 5V

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

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

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

II) Sensori i shiut -------------- Paneli i ndjeshmërisë

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

-ve terminal --------------

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

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

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

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

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

Shënime: *Pina e tretë e DHT nuk është e përdorur.

*Kontrolloni lidhjen e kunjave të energjisë dhe tokëzimit të secilit sensor me bordin Arduino.

*BMP180 juaj mund ose nuk mund të ketë 5 kunja. Kjo sepse ka një kunj për furnizimin me +5v dhe një tjetër për +3.3V. Nëse keni vetëm një, thjesht lidhni pin -in e energjisë në +3.3V

Hapi 3: Kodi dhe hapat përfundimtarë

1. Në hapin e parë, ju shënuat çelësin Shkruaj API nga ThingSpeak. Caktoni atë çelës si një vlerë për ndryshoren time API në kod.

2. Shkruani SSID -in tuaj WiFi (emri i lidhjes tuaj wifi) dhe fjalëkalimin në variablat e mySSID dhe myPWD në kod.

3. Klikoni butonin e verifikimit për të konfirmuar që kodi po funksionon siç duhet.

4. Ngarko kodin. Gjithashtu, unë sugjeroj të hiqni kunjat që po japin energji për sensorët (3.3V dhe 5v) para se të ngarkoni kodin dhe t'i lidhni përsëri pas ngarkimit të suksesshëm në bordin Arduino.

*Shënim: Para përpilimit të kodit, mund t'ju duhet të shkarkoni dhe instaloni bibliotekat që kam përdorur. Shkarkoni ato nga lidhjet e mëposhtme

Biblioteka DHT

Biblioteka BMP180

Pas shkarkimit, instaloni ato duke shkuar te Sketch -> Include Library -> Add. Zip Library … në Arduino IDE tuaj.

*Ju mund të kërkoni bibliotekat e përfshira edhe në google.

Hapi 4: Video

Shënim special: Unë e ndërtova këtë projekt një vit më parë. Kur regjistrova këtë video në datën e publikimit të këtij Instructable, zbulova se sensori im BMP ishte i prishur. Kështu që më duhej të komentoja kodin BMP dhe hoqa fushën e presionit nga ThingSpeak. Por kodi BMP duhet të funksionojë mirë për sa kohë që keni një sensor BMP që punon ndryshe nga unë. Plus, e kisha kontrolluar një muaj më parë dhe po funksiononte mirë. Faleminderit.

Recommended: