Përmbajtje:
Video: Stacioni i motit në dhomë duke përdorur Arduino & BME280: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:11
Më parë kam ndarë një stacion të thjeshtë moti i cili shfaq Temperaturën dhe Lagështinë e zonës lokale. Problemi me të ishte se do të duhej kohë për tu përditësuar dhe të dhënat nuk ishin të sakta. Në këtë tutorial ne do të bëjmë një sistem të monitorimit të motit të brendshëm i cili mund të jetë i dobishëm për mbajtjen e shënimit të temperaturës, lagështisë dhe presionit brenda dhomës.
Pra, pa humbur më shumë kohë, le të fillojmë.
Hapi 1: Kërkesat:
Këtu është lista e pjesëve që do të përdorim për ndërtimin.
- Sensori GY-BME280 …………… (Amazon US / Amazon EU)
- Arduino UNO …………………….. (Amazon US / Amazon EU)
- Arduino Pro Mini ………………… (Amazon US / Amazon EU)
- OLED 128*64 Ekran …………. (Amazon US/ Amazon EU)
- Tabela e bukës me kërcyesit …… (Amazon US / Amazon EU)
Së bashku me përbërësit e mësipërm, ne gjithashtu kemi nevojë për disa biblioteka:
- Arduino IDE
- Biblioteka Adafruit_BME280.h
- Biblioteka Adafruit_SH1106.h
- Biblioteka Adafruit_GFX.h
Hapi 2: Lidhjet:
Ne do të përdorim lidhjen I2C për komunikimin midis pajisjeve. I2C përdor 2 kunja Serial Data (SDA) dhe Serial Clock (SCL) për të komunikuar. Pra, në lidhjet kam lidhur kunjat në konfigurimin e mëposhtëm:
- SDA = A5
- SCL = A4
- GND = GND
- VCC = 3.3v
Lidhjet janë të njëjta për Arduino UNO dhe Pro Mini.
Hapi 3: Kodimi:
Para se të ngarkoni ndonjë kod, ne duhet të instalojmë bibliotekat e kërkuara. Për të instaluar bibliotekat Goto >> Tools >> Manage Bibliotekat
Në kutinë e kërkimit futni emrin e bibliotekave dhe instaloni të gjitha një nga një.
Pas instalimit të bibliotekave rinisni IDE.
SH NOTNIM: Bibliotekat dhe kodi janë për modulin Sensor dhe OLED që kam përdorur (Lidhjet e dhëna në hapin e mëparshëm). Nëse jeni duke përdorur ndonjë modul tjetër, referojuni fletëve të të dhënave për të ditur se cilat biblioteka përdoren.
Shkruani kodin e dhënë më poshtë në një skedar të ri në Arduino IDE:
#përfshi
#include #include #include #define OLED_RESET 4 Adafruit_SH1106 display (OLED_RESET); Adafruit_BME280 bme; void setup () {Serial.begin (9600); shfaqje.filloj (SH1106_SWITCHCAPVCC, 0x3C); display.setFont (& FreeSerif9pt7b); display.display (); vonesa (2000); display.clearDisplay (); nëse (! bme.begin (0x76)) {Serial.println ("Nuk mund të gjej një sensor të vlefshëm BME280, kontrolloni instalimet elektrike!"); ndërsa (1); }} void loop () {display.clearDisplay (); Serial.print ("Temperatura ="); Serial.print (bme.readTemperature ()); // printon në * C //Serial.print (bme.readTemperature () * 9 /5 + 32); // printon në *F Serial.println (" *C"); display.setTextSize (1); display.setTextColor (E BARDH); display.setCursor (0, 15); display.print ("Temp:"); display.print ((int) bme.readTemperature ()); // printon në * C //display.print (bme.readTemperature () * 9 /5 + 32); // printon në *F display.println (" *C"); display.display (); Serial.print ("Presioni ="); Serial.print (bme.readPressure ()/100.0F); Serial.println ("hPa"); display.setTextSize (1); display.setTextColor (E BARDH); display.print ("Shtyp:"); ekran.print (bme.readPressure ()/100.0F); display.println ("Pa"); display.display (); Serial.print ("Lagështia ="); Serial.print (bme.readHumidity ()); Serial.println ("%"); display.setTextSize (1); display.setTextColor (E BARDH); display.print ("Hum:"); display.print ((int) bme.readHumidity ()); display.println ("%"); display.display (); Serial.println (); vonesa (1000); }
Lidhni arduino me kompjuterin tuaj, zgjidhni portën e duhur dhe shtypni ngarkimin. Pas disa sekondash duhet të shihni që ekrani të ndizet.
Hapi 4: Shënimi përfundimtar:
Ekrani do të tregojë Temperaturën, Lagështinë dhe Presionin Atmosferik. Ju gjithashtu mund t'i shihni të dhënat në Serial Monitor. Ju mund të bëni ndryshime në kodin ose modelin sipas dëshirës tuaj. Në tutorialin tjetër do ta bëj këtë qark në një PCB dhe do të ndërtoj një rrethim për të. Sigurohuni që të ndiqni për më shumë përditësime.
Nëse jeni të interesuar në robotikë dhe doni të bëni një robot të thjeshtë, Shikoni librin tim elektronik "Mini WiFi Robot". Ka udhëzime hap pas hapi për të ndërtuar një robot të thjeshtë që mund të kontrollohet përmes rrjetit WiFi.
Shpresoj se ky udhëzues është informues. Nëse keni ndonjë dyshim, mos ngurroni të pyesni në komente.
Recommended:
Stacioni i motit personal duke përdorur Raspberry Pi Me BME280 në Java: 6 hapa
Stacioni i motit personal duke përdorur Raspberry Pi Me BME280 në Java: Moti i keq gjithmonë duket më keq përmes një dritareje. Ne kemi qenë gjithmonë të interesuar të monitorojmë motin tonë lokal dhe atë që shohim nga dritarja. Ne gjithashtu donim kontroll më të mirë mbi sistemin tonë të ngrohjes dhe ajrit të kondicionuar. Ndërtimi i një Stacioni Personal të Motit është një gjë
Stacioni i motit NaTaLia: Stacioni i motit Arduino me energji diellore Bëhet në rrugën e duhur: 8 hapa (me fotografi)
Stacioni i motit NaTaLia: Stacioni i motit me energji diellore Arduino Bëhet në rrugën e duhur: Pas 1 viti funksionimi të suksesshëm në 2 vende të ndryshme, unë po ndaj planet e mia të projektit të stacionit të motit me energji diellore dhe po shpjegoj se si evoluoi në një sistem i cili me të vërtetë mund të mbijetojë për një kohë të gjatë periudha nga energjia diellore. Nëse ndiqni
Stacioni i motit duke përdorur Wemos D1 Mini, BME280 dhe Sensate .: 6 hapa
Stacioni i motit duke përdorur Wemos D1 Mini, BME280 dhe Sensate .: Në postimet e mëparshme kam ndarë metoda të ndryshme për të ndërtuar një stacion moti. Nëse nuk e keni kontrolluar, këtu është një lidhje. Në këtë udhëzues unë do të demonstroj se si të ndërtoj një stacion të thjeshtë Moti duke përdorur Wemos dhe një platformë IoT të quajtur Sensate.
Stacioni i motit duke përdorur Raspberry Pi Me BME280 në Python: 6 hapa
Stacioni i motit duke përdorur Raspberry Pi Me BME280 në Python: is aith a scéalaí an synir (Moti është një tregimtar i mirë) Me ngrohjen globale dhe çështjet e ndryshimit të klimës, modeli global i motit po bëhet i çrregullt në të gjithë botën tonë duke çuar në një numër të motit të lidhur fatkeqësitë natyrore (thatësira, ekstreme
Stacioni i motit Acurite 5 në 1 duke përdorur një Raspberry Pi dhe Weewx (Stacionet e tjera të motit janë të pajtueshme): 5 hapa (me fotografi)
Stacioni i motit Acurite 5 në 1 Duke përdorur një Raspberry Pi dhe Weewx (Stacionet e tjera të motit janë të pajtueshme): Kur kisha blerë stacionin e motit Acurite 5 në 1 doja të isha në gjendje të kontrolloja motin në shtëpinë time ndërsa isha larg. Kur mbërrita në shtëpi dhe e vendosa, kuptova se ose duhej ta kisha ekranin të lidhur me një kompjuter ose të blija shpërndarësin e tyre të zgjuar,