Orodha ya maudhui:

Kituo cha hali ya hewa ya chumba Kutumia Arduino & BME280: Hatua 4
Kituo cha hali ya hewa ya chumba Kutumia Arduino & BME280: Hatua 4

Video: Kituo cha hali ya hewa ya chumba Kutumia Arduino & BME280: Hatua 4

Video: Kituo cha hali ya hewa ya chumba Kutumia Arduino & BME280: Hatua 4
Video: Деревенский дизайн в старой хате превратился в шикарную квартиру. Дизайн и ремонт комнаты подростка. 2024, Novemba
Anonim
Kituo cha hali ya hewa ya chumba Kutumia Arduino & BME280
Kituo cha hali ya hewa ya chumba Kutumia Arduino & BME280

Hapo awali nilishiriki kituo rahisi cha hali ya hewa ambacho kilionyesha Joto na Unyevu wa eneo la karibu. Shida nayo ilikuwa kwamba itachukua muda kusasisha na data haikuwa sahihi. Katika mafunzo haya tutafanya mfumo wa ufuatiliaji wa hali ya hewa wa ndani ambao unaweza kusaidia kuweka kumbukumbu ya hali ya joto, unyevu na shinikizo ndani ya chumba.

Kwa hivyo bila kupoteza muda zaidi, wacha tuanze.

Hatua ya 1: Mahitaji:

Mahitaji
Mahitaji
Mahitaji
Mahitaji
Mahitaji
Mahitaji
Mahitaji
Mahitaji

Hapa kuna orodha ya sehemu ambazo tutatumia kwa ujenzi.

  • Sensorer ya GY-BME280 …………… (Amazon US / Amazon EU)
  • Arduino UNO …………………….. (Amazon US / Amazon EU)
  • Arduino Pro Mini ………………… (Amazon US / Amazon EU)
  • OLED 128 * 64 Onyesha ……………………………
  • Bodi ya mkate na Jumpers …….. (Amazon US / Amazon EU)

Pamoja na vifaa vilivyo hapo juu, tunahitaji pia maktaba kadhaa pia:

  • Arduino IDE
  • Adafruit_BME280.h Maktaba
  • Adafruit_SH1106.h Maktaba
  • Maktaba ya Adafruit_GFX.h

Hatua ya 2: Miunganisho:

Miunganisho
Miunganisho
Miunganisho
Miunganisho
Miunganisho
Miunganisho

Tutatumia unganisho la I2C kwa mawasiliano kati ya vifaa. I2C hutumia pini 2 Takwimu za Sura (SDA) na Saa ya Siri (SCL) kuwasiliana. Kwa hivyo katika unganisho nimeunganisha pini katika usanidi ufuatao:

  • SDA = A5
  • SCL = A4
  • GND = GND
  • VCC = 3.3v

Uunganisho ni sawa kwa Arduino UNO na Pro Mini.

Hatua ya 3: Kuandika:

Kuandika
Kuandika
Kuandika
Kuandika

Kabla ya kupakia nambari yoyote, tunahitaji kufunga maktaba zinazohitajika. Ili kusanikisha maktaba Goto >> Zana >> Simamia Maktaba

Katika sanduku la utaftaji ingiza jina la maktaba na usakinishe zote moja kwa moja.

Baada ya kufunga maktaba kuanzisha tena IDE.

KUMBUKA: Maktaba na nambari ni ya moduli ya Sensorer na OLED niliyotumia (Viunga vilivyotolewa katika hatua iliyopita). Ikiwa unatumia moduli zingine, rejelea hati za data kujua ni maktaba gani ambayo hutumiwa.

Andika nambari iliyopewa hapa chini katika faili mpya katika Arduino IDE:

# pamoja

# pamoja na # pamoja na # pamoja na #fafanua OLED_RESET 4 Adafruit_SH1106 onyesho (OLED_RESET); Adafruit_BME280 bme; kuanzisha batili () {Serial.begin (9600); onyesha. kuanza (SH1106_SWITCHCAPVCC, 0x3C); onyesha.setFont (& FreeSerif9pt7b); onyesha.display (); kuchelewa (2000); onyesha wazi Cleplay (); ikiwa (! bme.begin (0x76)) {Serial.println ("Haikuweza kupata sensorer halali ya BME280, angalia wiring!"); wakati (1); }} kitanzi batili () {display.clearDisplay (); Serial.print ("Joto ="); Printa ya serial (bme.readTemperature ()); // prints katika * C //Serial.print (bme.readTemperature () * 9/5 + 32); // prints katika * F Serial.println ("* C"); onyesha.setTextSize (1); onyesha.setTextColor (NYEUPE); Kuweka Mshale (0, 15); onyesho.print ("Temp:"); onyesha.print ((int) bme.readTemperature ()); // prints katika * C //display.print (bme.readTemperature () * 9/5 + 32); // prints katika * F display.println ("* C"); onyesha.display (); Serial.print ("Shinikizo ="); Serial.print (bme.readPressure () / 100.0F); Serial.println ("hPa"); onyesha.setTextSize (1); onyesha.setTextColor (NYEUPE); onyesho.print ("Bonyeza:"); onyesha.print (bme.readPressure () / 100.0F); onyesha.println ("Pa"); onyesha.display (); Serial.print ("Unyevu ="); Printa ya serial (bme.readHumidity ()); Serial.println ("%"); onyesha.setTextSize (1); onyesha.setTextColor (NYEUPE); onyesho.print ("Hum:"); onyesha.print ((int) bme.readHumidity ()); onyesha.println ("%"); onyesha.display (); Serial.println (); kuchelewesha (1000); }

Unganisha arduino kwenye kompyuta yako, chagua bandari ya kulia na gonga pakia. Baada ya sekunde chache unapaswa kuona onyesho la kuwasha.

Hatua ya 4: Kumbuka Mwisho:

Ujumbe wa Mwisho
Ujumbe wa Mwisho

Maonyesho yataonyesha Joto, Unyevu na Shinikizo la Anga. Unaweza pia kuona data katika Serial Monitor. Unaweza kufanya mabadiliko kwa nambari au muundo unavyotaka. Katika mafunzo yanayofuata nitafanya mzunguko huu kwenye PCB na nijenge kiambatisho chake. Hakikisha unafuata kwa sasisho zaidi.

Ikiwa una nia ya roboti na unataka kutengeneza roboti rahisi, Checkout ebook yangu "Mini WiFi Robot". Ina maagizo ya hatua kwa hatua ya kujenga robot rahisi ambayo inaweza kudhibitiwa juu ya mtandao wa WiFi.

Natumahi kuwa hii inaweza kufundisha. Ikiwa una shaka yoyote, jisikie huru kuuliza kwa maoni.

Ilipendekeza: