Orodha ya maudhui:

Kituo cha hali ya hewa nje ya mtandao Arduino: Hatua 18 (na Picha)
Kituo cha hali ya hewa nje ya mtandao Arduino: Hatua 18 (na Picha)

Video: Kituo cha hali ya hewa nje ya mtandao Arduino: Hatua 18 (na Picha)

Video: Kituo cha hali ya hewa nje ya mtandao Arduino: Hatua 18 (na Picha)
Video: 28 панфиловцев. Самая полная версия. Panfilov's 28 Men (English subtitles) 2024, Novemba
Anonim
Kituo cha Hali ya Hewa cha Mtandaoni Arduino
Kituo cha Hali ya Hewa cha Mtandaoni Arduino
Kituo cha Hali ya Hewa cha Mtandaoni Arduino
Kituo cha Hali ya Hewa cha Mtandaoni Arduino
Kituo cha Hali ya Hewa cha Mtandaoni Arduino
Kituo cha Hali ya Hewa cha Mtandaoni Arduino
Kituo cha Hali ya Hewa cha Mtandaoni Arduino
Kituo cha Hali ya Hewa cha Mtandaoni Arduino

Muhtasari

Mwisho mara kadhaa wakati ninanunua kipima joto, niliona kuwa karibu kila wakati kuna tofauti katika maadili. Kazi yangu ilikuwa kufuata joto na unyevu ndani ya chumba cha mtoto wangu. Pia kulikuwa na suala la kusoma maadili kutoka mita 2-3 kutoka kwenye vipima joto zaidi na nilihitaji kusimama ili kuona thamani ya muda, shida ambayo ninao na kipima joto zaidi ilikuwa mwanga. Shida nyingine nilikuwa sioni thamani ya joto kwa sababu haina taa ya nyuma ili kuokoa nishati. Sitaki kuokoa nishati ninahitaji tu kuhifadhi masaa kadhaa ya nishati ili kifaa hiki kifanye kazi ikiwa laini kuu ya nishati itazimwa.

Kwa hivyo nilikuja na wazo:

- Kuunda kipima joto na posho ya kubadilisha joto.

- Ambayo inaweza kuwa na taa ya nyuma na Rangi. - Ili kuchanganya vitu vyote ambavyo vipima joto vya kawaida vinavyo:

Kwa hivyo nilianza mradi kabla ya mwaka 1. Sehemu ya programu ilinichukua miezi kadhaa kukamilisha. Nimeunda matoleo kadhaa ya programu, na wiki 2 zilizopita nimekamilisha mradi huo.

Maelezo ya programu ya kifaa

Nambari ya Arduino, na maktaba:

Nambari pia imepakiwa kwenye hatua ya Msimbo.

https://github.com/stlevkov/KT2_144

https://github.com/stlevkov/Arduino-Libraries

Vipengele vya Kifaa

  • Ukurasa wa Boot - kuonyesha Tarehe na Wakati wa upakiaji wa mwisho wa firmware.
  • Ukurasa wa Nyumbani - kuonyesha Wakati, Tarehe, Picha ya Battery, Picha ya Joto, Thamani ya Joto, Thamani ya Unyevu, Tmax, Tmin, Misimu, Likizo, Kiashiria cha USB wakati umeingia.
  • Ukurasa wa Menyu - na Saa, Saa, Betri, Kuhusu, menyu za Nyuma
  • Ukurasa wa Muda - inaruhusu kurekebisha Sensorer ya DHT
  • Ukurasa wa Saa - inaruhusu kuhariri Saa na Tarehe
  • Ukurasa wa Betri - kuonyesha maelezo ya Betri, asilimia%, voltage ya mV, hali ya kuchaji
  • Kuhusu Ukurasa - kuonyesha maelezo kwa mwandishi
  • Kazi ya nyuma ya kutoka kwenye menyu
  • Paneli za uwazi
  • Maisha marefu ya RTC
  • Betri ya lithiamu - hadi saa ~ 9 (450mAh)
  • Kiashiria cha chini cha Battery - kuonyesha ikoni kwa nyekundu ~ iliyobaki dakika 5.
  • Rangi tofauti kwa - Joto la chini, la kati, la juu
  • Ujumbe wa likizo na misimu
  • Tundu linalopangwa - nyuma
  • Muunganisho wa Mtumiaji - kwa kutumia Encoder ya Rotary

Upande wa nyuma na bodi hautafunikwa, kwa sababu nataka kwa mtoto kuona na kugusa bodi, wakati kifaa hakijawashwa. Unaweza kuunda aina fulani ya kifuniko kwa upande wa nyuma wa ubao.

Hatua ya 1: Chora Kifaa, Chora Wazo la Init

Chora Kifaa, Chora Wazo la Init
Chora Kifaa, Chora Wazo la Init
Chora Kifaa, Chora Wazo la Init
Chora Kifaa, Chora Wazo la Init
Chora Kifaa, Chora Wazo la Init
Chora Kifaa, Chora Wazo la Init

Amua cha kuwa na - kurasa ngapi, menyu, jinsi ya kubadilisha menyu na kurasa.

Ikiwa una maoni mengine, unaweza kuibadilisha na nambari ya arduino.

Amua aina gani unataka na nini kifanyike rahisi. Kwanza mimi huchagua uchapishaji wa 3D, lakini baada ya hapo amua kutumia nyenzo rahisi.

Wazo ni kuwa na kuta za uwazi juu na chini, pia unaweza kuunda sanduku nzuri zaidi.

Kwa hivyo sehemu kuu za sanduku ni:

  1. Mbele - na Encoder ya Kuonyesha na Rotary
  2. Kulia - na moduli ya RTC
  3. Kushoto - na Moduli ya DHT
  4. Nyuma - na upande wa bodi
  5. Juu - Uwazi na Batri ya 3.7V na swichi ya ON / OFF Slide
  6. Chini - Uwazi

Hatua ya 2: Chagua Vipengele Vinavyofaa

  1. TP4056 Chaja ndogo ya USB 5V 1A 18650 Bodi ya Kuchaji Batri ya Lithium - Ebay
  2. 1.44 "128x128 SPI Rangi Kamili 65K TFT LCD Module ya Kuonyesha ST7735 - Ebay
  3. KY-040 Moduli ya Encoder ya Rotary ya Arduino - Ebay
  4. DHT22 AM2302 Joto la Dijiti na Sura ya Unyevu - Ebay
  5. Moduli ndogo za RTC I2C 24C32 Kumbukumbu DS1307 Saa Saa Saa Bodi ya Moduli ya RTC - Ebay
  6. Bodi ya Mdhibiti wa Pro Micro ATmega328P 16MHz Arduino Pro Mini Module - Ebay
  7. 3.7V 450mAh Lipo Batri inayoweza kuchajiwa - Ebay
  8. Pini 6 Nafasi 2 DPDT Washa / Kwenye Mini Slide switch - Ebay

  9. CR2032 CR 2032 3V Batri ya sarafu ya Kiini - Ebay
  10. Mfano wa Soldering Prototype Copper PCB Board Single Side Universal - Ebay
  11. Kiume na Kike 40pin 2.54mm Kichwa cha Tundu Kamba Moja ya Mstari - Ebay

Hatua ya 3: Andaa Mchoro wa Wiring

Andaa Mchoro wa Wiring
Andaa Mchoro wa Wiring

Mchoro unaonyesha uunganisho wa sensorer zinazofanana, wakati Uonyesho ni karibu sawa.

Kwa matumizi sahihi ya pini, angalia nambari ya Arduino katika hatua ya Msimbo.

Pakua faili ya fritzing kwa undani zaidi juu ya pinout. Hover pointi kutoka kwenye mchoro ili uone pini halisi za moduli.

Hatua ya 4: Maelezo ya Ziada Kabla ya Kuanza - Matumizi ya Nguvu

Maelezo ya Ziada Kabla ya Mwanzo - Matumizi ya Nguvu
Maelezo ya Ziada Kabla ya Mwanzo - Matumizi ya Nguvu

Mradi unatumia betri ya 450mAh, lakini unaweza kutumia kubwa zaidi. Angalia tu matumizi ya nguvu ili kuchagua na kuhesabu betri inayofaa kwa matumizi maalum ya masaa. Unapotumia 450mAh, kifaa kinaweza kutumia takriban. Masaa 9.

Kwa uvivu kifaa kinaendesha karibu na 0.102A - Hakuna uboreshaji wa kuokoa nishati unafanywa hapa

Wakati kitufe kinabanwa, sasa ya juu inatumika na iko karibu na 0.177A.

Hatua ya 5: Unganisha Onyesho

Unganisha Onyesho
Unganisha Onyesho
Unganisha Onyesho
Unganisha Onyesho

Onyesho linatumia SPI kwa unganisho.

Kuna maktaba ya adafruit ya dereva huyu ST7735.

Hatua ya 6: Unganisha Moduli ya RTC

Unganisha Moduli ya RTC
Unganisha Moduli ya RTC

Unda Marekebisho ya PCB Ili utumie Battery ya CR2032.

  • Ondoa D1
  • Ondoa R4
  • Ondoa R5
  • Ondoa R6
  • Mfupi R6

Maelezo zaidi juu ya muundo huu unapatikana hapa.

Hatua ya 7: Ambatisha Ukuta wa Mbele na Onyesho, RTC, Betri, Encoder ya Rotary

Ambatisha Ukuta wa Mbele Pamoja na Onyesho, RTC, Betri, Encoder ya Rotary
Ambatisha Ukuta wa Mbele Pamoja na Onyesho, RTC, Betri, Encoder ya Rotary
Ambatisha Ukuta wa Mbele Pamoja na Onyesho, RTC, Betri, Encoder ya Rotary
Ambatisha Ukuta wa Mbele Pamoja na Onyesho, RTC, Betri, Encoder ya Rotary
Ambatisha Ukuta wa Mbele Pamoja na Onyesho, RTC, Betri, Encoder ya Rotary
Ambatisha Ukuta wa Mbele Pamoja na Onyesho, RTC, Betri, Encoder ya Rotary

Ikiwa unataka kuwasha kifaa, weka tu nambari kutoka kwa hatua ya Msimbo na ufuate hatua zingine wakati wa kubadilisha na kushikamana na sehemu mpya.

Hatua ya 8: Andaa Ukuta wa Uwazi

Andaa Ukuta Uwazi
Andaa Ukuta Uwazi

Ninatumia 3mm plexi. Unaweza kutumia nyenzo sawa za uwazi. Ninatumia moja tu kwa upande wa chini.

Hatua ya 9: Unda Ukuta wa Kulia

Unda Ukuta wa Kulia
Unda Ukuta wa Kulia
Unda Ukuta wa Kulia
Unda Ukuta wa Kulia

Unda ukuta wa upande wa kulia. Tumia saizi ya CR2032 kwa shimo.

Hatua ya 10: Unda Ukuta wa Kushoto

Unda Ukuta wa Kushoto
Unda Ukuta wa Kushoto
Unda Ukuta wa Kushoto
Unda Ukuta wa Kushoto
Unda Ukuta wa Kushoto
Unda Ukuta wa Kushoto

Unda ukuta wa upande wa kushoto. Tumia saizi ya Moduli ya DHT kwa shimo.

Hatua ya 11: Unda Tundu na Bodi ya Universal na Reli, Unganisha RTC, Encoder, Onyesha na Onyesha

Unda Tundu Na Bodi ya Ulimwenguni na Reli, Unganisha RTC, Encoder, Onyesha na Onyesha
Unda Tundu Na Bodi ya Ulimwenguni na Reli, Unganisha RTC, Encoder, Onyesha na Onyesha
Unda Tundu Na Bodi ya Ulimwenguni na Reli, Unganisha RTC, Encoder, Onyesha na Onyesha
Unda Tundu Na Bodi ya Ulimwenguni na Reli, Unganisha RTC, Encoder, Onyesha na Onyesha
Unda Tundu Na Bodi ya Ulimwenguni na Reli, Unganisha RTC, Encoder, Onyesha na Onyesha
Unda Tundu Na Bodi ya Ulimwenguni na Reli, Unganisha RTC, Encoder, Onyesha na Onyesha

Unganisha na uunganishe pini zote zifuatazo mchoro wa waya. Unaweza kutumia Arduino UNO na mchoro tupu uliowekwa ili kupanga Arduino Mini. Pini zinazohitajika:

  • VCC 5V
  • GND
  • RX
  • TX
  • Weka upya

Usisahau kusahau betri 3.7V katika hatua hizi ikiwa unapakia mchoro kabla ya kumaliza na sehemu.

Hatua ya 12: Imarisha kabla ya Kuendelea

Image
Image

Kwa wakati huu, utaweza kuwezesha kifaa na utumie kazi zote.

Tumia hakikisho la Video kuona programu ilikuwa nini kwenye toleo la 1.1. Pia kuna kiunga cha github katika hatua ya muhtasari ili uone sasisho la hivi karibuni.

Nguvu kwenye kifaa kabla ya kuendelea na hatua zingine kabla ya kufunga kifuniko cha juu, hakikisha inafanya kazi kawaida.

Hatua ya 13: Ongeza TP4056 na Betri, Solder swichi ya Slide, Ongeza waya ya Kuchaji kwa Pin 5, Solder The Back Programmable Socket

Ongeza TP4056 na Betri, Solder switch ya Slide, Ongeza waya wa Kuchaji kwa Pin 5, Solder the Back Programmable Socket
Ongeza TP4056 na Betri, Solder switch ya Slide, Ongeza waya wa Kuchaji kwa Pin 5, Solder the Back Programmable Socket
Ongeza TP4056 na Betri, Solder switch ya Slide, Ongeza waya wa Kuchaji kwa Pin 5, Solder the Back Programmable Socket
Ongeza TP4056 na Betri, Solder switch ya Slide, Ongeza waya wa Kuchaji kwa Pin 5, Solder the Back Programmable Socket
Ongeza TP4056 na Betri, Solder switch ya Slide, Ongeza waya wa Kuchaji kwa Pin 5, Solder the Back Programmable Socket
Ongeza TP4056 na Betri, Solder switch ya Slide, Ongeza waya wa Kuchaji kwa Pin 5, Solder the Back Programmable Socket

Baada ya kila soldering, jaribu mfumo, hakikisha sehemu zinafanya kazi vizuri kabla ya kuendelea.

Hatua ya 14: Unda Jalada la Juu

Unda Jalada la Juu
Unda Jalada la Juu
Unda Jalada la Juu
Unda Jalada la Juu
Unda Jalada la Juu
Unda Jalada la Juu

Ninatumia karatasi ya plexi ya 0.5mm kutoka sanduku la benki ya nguvu.

Hatua ya 15: Kanuni

Tumia vigezo katika sehemu ya init kufafanua upendeleo wako.

Kwa likizo, ninatumia Kibulgaria. Unaweza kuhariri safu ukitumia likizo katika nchi yako.

Kifaa kinaonyesha misimu 4, wahariri katika kificho wanapendelea kwa eneo lako.

Ikiwa sensorer zako ni tofauti, fuata ufafanuzi wa pini na uzibadilishe katika nambari. Nimeacha maoni yote ya mistari kwa uelewa mzuri wa nambari.

Majukwaa yaliyojaribiwa:

  • Arduino UNO
  • Arduino Pro Mini

Chukua maktaba unayohitaji kutoka kwa hazina, tumia zile, zilizoainishwa kwenye mchoro.

Hatua ya 16: Jaribu Kifaa Kabla ya Kugusa Mwisho

Jaribu Kifaa Kabla ya Kugusa Mwisho
Jaribu Kifaa Kabla ya Kugusa Mwisho
Jaribu Kifaa Kabla ya Kugusa Mwisho
Jaribu Kifaa Kabla ya Kugusa Mwisho
Jaribu Kifaa Kabla ya Kugusa Mwisho
Jaribu Kifaa Kabla ya Kugusa Mwisho

Kifaa ni kamilifu, yangu imesanifishwa -4 * C, nilitumia kiyoyozi changu cha Toshiba, vipima joto viwili rahisi vilivyo na kuta, na vipima joto viwili vya dijiti kwa kukilinganisha. Ikiwa sensor yako inapima maadili tofauti, sasa unaweza kuibadilisha.

Hatua ya 17: Uhakiki wa kiolesura

Uhakiki wa Kiolesura
Uhakiki wa Kiolesura
Uhakiki wa Kiolesura
Uhakiki wa Kiolesura
Uhakiki wa Kiolesura
Uhakiki wa Kiolesura

Usisahau kuhariri maelezo ya Firmware katika sehemu ya init ya nambari ili kuonyesha hati zako au kuiacha ilivyo.

Ilipendekeza: