Përmbajtje:

Rele ESP8266 Temperatura e kontrolluar: 9 hapa (me fotografi)
Rele ESP8266 Temperatura e kontrolluar: 9 hapa (me fotografi)

Video: Rele ESP8266 Temperatura e kontrolluar: 9 hapa (me fotografi)

Video: Rele ESP8266 Temperatura e kontrolluar: 9 hapa (me fotografi)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Nëntor
Anonim
Image
Image

Një mik i imi është një shkencëtar që bën eksperimente që janë shumë të ndjeshëm ndaj temperaturës dhe lagështisë së ajrit. Dhoma e inkubatorit ka një ngrohës të vogël qeramik, por termostati i ngrohësit nuk ishte mjaft i saktë, vetëm në gjendje të mbante temperaturën brenda 10-15 gradë.

Pajisjet komerciale që regjistrojnë temperaturën dhe lagështinë mund të jenë mjaft të shtrenjta, dhe marrja e të dhënave nga pajisja mund të jetë e vështirë. Plus, ata nuk mund të kontrollojnë temperaturën, vetëm të regjistrojnë të dhënat. Ai pyeti se sa e vështirë do të ishte të ndërtosh një pajisje që mund të kontrollojë me saktësi ngrohësin përmes një stafetë, ndërsa regjistron temperaturën dhe lagështinë. Dukej mjaft lehtë.

Duke kapur një ESP8266, stafetë, DHT22 dhe disa platforma online IoT, ne jemi jashtë.

Hapi 1: Furnizimet

Ky projekt përdor një pjesë të vogël të furnizimeve, të cilat janë mjaft të zakonshme dhe ju mund t'i keni ato tashmë në dorë sot. Këtu është një listë e plotë e asaj që kam përdorur, mos ngurroni të rregulloni sipas nevojës për të përmbushur nevojat e projektit tuaj.

  • ESP8266 ESP-01 (ose bordi i ngjashëm ESP8266)
  • Sensori i temperaturës dhe lagështisë DHT-22
  • LM317 rregullator i tensionit të ndryshueshëm (ose një rregullator standard 3.3V do të ishte më i lehtë)
  • Stafetë 5V me rrymë të lartë (fillova me një 10A, por e shpërtheva brenda 2 ditëve)
  • Rezistorë dhe kondensatorë të ndryshëm
  • Telat e kërcyesit
  • Prizë dhe mbulesë elektrike standarde
  • Kuti Elektrike e Bandës
  • Prizë e vjetër USB me përshtatës
  • Prizë e vjetër elektrike

Në retrospektivë, përdorimi i një NodeMCU në vend të ESP-01 do të kishte shumë kuptim. Unë nuk kisha një të tillë në atë kohë, kështu që u kënaqa me atë që kisha në dorë.

Hapi 2: Ndërtimi i prizës

Ndërtimi i daljes
Ndërtimi i daljes

Ndërsa teknikisht fillova me mikrokontrolluesin dhe kodin, ka kuptim që së pari të filloj me prizën AC. Për këtë projekt, kam përdorur një kuti të vetme bandash, një prizë standarde me 2 priza dhe kordonin e rrymës nga një shirit i vjetër i energjisë.

Foleja elektrike lidhet me dy telat e bardhë të lidhur së bashku dhe dy telat e tokëzimit të lidhur së bashku. Dy telat e zinj që kalojnë në anën e lartë të stafetës. Sigurohuni që të fiksoheni mirë terminalet dhe asnjë prej fijeve nuk do të shkurtohet, unë vendosa pak saldim në tela në mënyrë që stendat të qëndrojnë së bashku.

Kini kujdes me tensionin e lartë dhe kontrolloni dy herë secilën lidhje. Ideashtë një ide e mirë të vendosni shirit elektrik në mushkëritë tuaja të telit në mënyrë që ata të mos tunden

Hapi 3: Dizajni i Curciut

Dizajni i Curciut
Dizajni i Curciut
Dizajni i Curciut
Dizajni i Curciut

Qarku është mjaft i drejtpërdrejtë, por nëse përdorni ESP-01 siç bëra unë, do t'ju duhet të shtoni një rregullator të tensionit për të marrë një 3.3V. Reletë standarde kërkojnë 5V, kështu që do t'ju duhet një hekurudhë 3.3V dhe 5.0V.

Qarku im përdori një rregullator tensioni LM317 me një grup rezistencash për të marrë një hekurudhë konstante 3.3V, unë trokita në USB 5V për të fuqizuar stafetën. Ekzistojnë stafetë 3.3V, por jo për stafetë me rrymë të lartë të nevojshme nëse do të furnizoni një ngrohës të vogël hapësinor.

DHT22 kërkon një rezistencë tërheqëse 4.7k.

Hapi 4: Saldoni Bordin

Saldoni Bordin
Saldoni Bordin
Saldoni Bordin
Saldoni Bordin
Saldoni Bordin
Saldoni Bordin
Saldoni Bordin
Saldoni Bordin

Paraqitni dhe bashkoni të gjithë përbërësit. Kjo mund të jetë pak e ndërlikuar, por para-planifikimi i gjurmëve me një copë letër grafiku do të ndihmojë.

Përdora një tabelë USB për një prizë, por ishte mjaft e dobët dhe e zëvendësova me dy kunja të kokës. Përdora dy tituj femra në tabelë dhe bashkova dy kunja me kokë për meshkuj direkt në një prizë të vjetër USB. Kjo doli të ishte më e besueshme dhe solide. Ngjyrat e telave USB janë:

Black GroundRed 5V

Kam përdorur gjithashtu tituj meshkuj për të ekspozuar kunjat DHT22 dhe Relay në pllakën time për t'i lidhur ato me telat standarde të kërcyesit.

Sigurohuni që të etiketoni secilën kunj, lidhësin e rrymës dhe tokëzimit në rast se ai shkyçet më vonë.

Hapi 5: Montoni bordin e qarkut

Montoni bordin e qarkut
Montoni bordin e qarkut
Montoni bordin e qarkut
Montoni bordin e qarkut
Montoni bordin e qarkut
Montoni bordin e qarkut

Në anën e kutisë së bandës, montoni tabelën me vida dhe/ose ngjitës të nxehtë. Sigurohuni që vendosja është bërë në mënyrë që telat e kërcyesit të arrijnë përreth stafetës tuaj të montuar brenda kutisë, dhe ju lehtë mund të lidhni lidhësin tuaj të energjisë.

Shtoni një tel bluzë me tkurrje të nxehtësisë në sensorin tuaj DHT22 me gjatësinë e duhur për situatën tuaj. I imi ishte rreth 8 centimetra i gjatë. Kam përdorur një kabllo CAT5 në vend që prizat të mund të përkulen pak në pozicion dhe të jenë të qëndrueshme.

Hapi 6: Kodi Arudino

Kodi Arudino
Kodi Arudino

Kodi Arduino përdor klasën time SensorBase, e cila është e disponueshme në faqen time në Github. Nuk keni nevojë të përdorni kodin tim SensorBase. Mund të shkruani drejtpërdrejt në serverin MQTT dhe Thingspeak.

Ky projekt përmban tre veçori kryesore të softuerit:

  1. Një webserver lokal për të vendosur dhe parë vlerat
  2. Serveri në distancë MQTT për të dërguar dhe ruajtur të dhënat
  3. Paneli i Thingspeak për grafikimin e të dhënave

Ju mund të përdorni një ose më shumë nga këto veçori. Thjesht rregulloni kodin sipas nevojës. Ky është grupi specifik i kodit që kam përdorur. Ju do të duhet të rregulloni fjalëkalimet dhe çelësat API.

  • Kodi bazë i sensorit në Github.
  • Kodi i laboratorit në Github.

Hapi 7: Paneli i Thingspeak

Paneli i Thingspeak
Paneli i Thingspeak
Paneli i Thingspeak
Paneli i Thingspeak

Vendosni një llogari falas Thingspeak dhe përcaktoni një pult të ri. Ju do të duhet të përdorni të njëjtën renditje të artikujve siç kam renditur më poshtë, emrat nuk kanë rëndësi, por rendi ka rëndësi.

Nëse dëshironi të shtoni ose hiqni artikuj, rregulloni parametrat Thingspeak në kodin Arduino. Prettyshtë mjaft e drejtpërdrejtë dhe e dokumentuar mirë në faqen e tyre të internetit.

Hapi 8: Konfigurimi i CloudMQTT

Konfigurimi i CloudMQTT
Konfigurimi i CloudMQTT
Konfigurimi i CloudMQTT
Konfigurimi i CloudMQTT
Konfigurimi i CloudMQTT
Konfigurimi i CloudMQTT

Çdo shërbim MQTT, ose shërbim i ngjashëm IoT si Blynk, do të funksiononte, por unë zgjedh të përdor CloudMQTT për këtë projekt. Unë kam përdorur CloudeMQTT për shumë projekte në të kaluarën, dhe meqenëse ky projekt do t'i dorëzohet një miku, ka kuptim të krijoni një llogari të re që gjithashtu mund të transferohet.

Krijoni një llogari CloudMQTT dhe më pas krijoni një "shembull" të ri, zgjidhni madhësinë "Cute Cat" pasi ne e përdorim atë vetëm për kontroll, pa regjistrim. CloudMQTT do t'ju japë një emër serveri, emri i përdoruesit, fjalëkalimin dhe numrin e portit. (Vini re se numri i portit nuk është porti standard MQTT). Transferoni të gjitha këto vlera në kodin tuaj ESP8266 në vendet përkatëse, duke u siguruar që rasti është i saktë. (seriozisht, kopjoni/ngjisni vlerat)

Ju mund të përdorni panelin "Websocket UI" në CloudMQTT për të parë lidhjet e pajisjes tuaj, shtytjet e butonave dhe, në skenarin e çuditshëm, që të merrni një gabim, një mesazh gabimi.

Ju do të keni nevojë për këto cilësime kur konfiguroni gjithashtu klientin Android MQTT, kështu që vini re vlerat nëse keni nevojë. Shpresojmë, fjalëkalimi juaj nuk është shumë i komplikuar për të shkruar në telefonin tuaj. Ju nuk mund ta vendosni atë në CloudMQTT.

Hapi 9: Testimi përfundimtar

Testimi Përfundimtar
Testimi Përfundimtar

Tani na duhet të testojmë pajisjen përfundimtare.

Para se të provoni ndonjë gjë, kontrolloni dy herë tela SECH dhe përdorni multimetrin tuaj në modalitetin e vazhdimësisë për të gjetur të gjitha telat. Sigurohuni që gjithçka është e lidhur me vendin ku mendoni se është e lidhur. Për shkak se stafeta izolon tensionin e lartë nga tensioni i ulët, nuk keni nevojë të shqetësoheni për shkurtimin e mikrokontrolluesit tuaj.

Kam përdorur një kontrollues qarkor të një elektricisti të thjeshtë për të verifikuar që gjithçka ishte e lidhur siç duhet në anën e tensionit të lartë, dhe gjithashtu funksionoi mirë për të testuar stafetën time.

Shtoni ESP2866 tuaj në rrjetin tuaj wifi duke u lidhur me pajisjen përmes telefonit ose laptopit tuaj. Kjo përdor bibliotekën standarde WifiManager dhe ai ka të gjithë dokumentacionin e nevojshëm në faqen e tij Github.

Duke përdorur një llambë inkandeshente, vendosa sensorin tim DHT22 pranë llambës dhe e futa llambën në prizë. Kjo lejoi që temperatura të nxehet shpejt, duke shkaktuar që stafeta të fikë llambën dhe të përsërisë procesin. Kjo ishte shumë e dobishme për të testuar gjithçka, përfshirë lidhjen time wifi.

Pajisja juaj duhet ta ndezë stafetën kur temperatura është shumë e ulët dhe ta fikni sapo temperatura të arrijë vlerën e lartë. Në testimin tim, kjo ka qenë në gjendje të mbajë temperaturën e laboratorit tonë brenda 1 gradë Celcius 24/orë në ditë.

Recommended: