Kazalo:
- 1. korak: Konstrukcija - ožičenje mikrokrmilnika in senzorja
- 2. korak: Gradnja - gonilniki ventilatorjev
- 3. korak: Program NodeMCU in začetna konfiguracija
- 4. korak: Povežite vse skupaj
- 5. korak: Namestitev
- 6. korak: Povzetek
Video: HVAC za koreninsko klet: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
To je naprava za spremljanje temperature in vlažnosti v dvosobni hladni kleti. Prav tako krmili dva ventilatorja v vsaki sobi, ki krožita zrak od zunaj v vsako sobo, in komunicira s pametnim stikalom v vsaki sobi, priključenim na ultrazvočni mister. Cilj je nadzorovati temperaturo in vlažnost v prostoru, v idealnem primeru vzdrževati temperaturo pod 5 ° C in vlažnost okoli 90%
Naprava uporablja mikrokrmilnik ESP8266 za branje senzorjev temperature in vlažnosti, za pogon ventilatorjev in za predstavitev informacij prek lokalnega omrežja na spletni strani.
Ta navodila ne bodo natančno opisana, ker:
- Pozabil sem fotografirati, ko sem ga zgradil, in zdaj je nameščen pri stranki!
- Vaša situacija bo drugačna. To je mišljeno kot referenčna zasnova, ne pa natančno podvojeno.
Zaloge:
Deli, ki sem jih uporabil, so:
- NodeMCU 1.0 ESP8266 mikrokrmilnik. Vsak ESP8266 bo deloval, če ima za vašo zasnovo dovolj brezplačnih digitalnih vhodnih in izhodnih zatičev. Ni trivialno ugotoviti, koliko zatičev je prostih, nekateri so izpostavljeni, vendar se uporabljajo med zagonom ali serijskim prenosom.
- prototipna plošča
- žice, priključki
- ženska vtičnica za držalo ESP8266 in izdelavo senzorskih priključkov
- Senzorji temperature in vlažnosti DHT22
- Temperaturni senzor DS18B20 za zunanjo uporabo
- dekonstruirani kabli CAT5 za ožičenje senzorjev
- 690 ohmski upori za omejitev toka vrat FET
- 10K upori za dvig podatkovne linije DHT22
- 2.2K upor za dvig podatkovne linije DS18B20
- IRLU024NPBF HEXFET gonilniki za napajanje
- Ventilatorji San Ace 80 48VDC
- MeanWell 48VDC 75 -vatno napajanje ventilatorjev
- kanibaliziran 5v polnilec za telefon za napajanje ESP8266 in senzorjev
- različne diode po ventilatorju za preprečevanje povratne EMF (morda televizorji P6KE6?)
Če želite dodatne povezave do katerega od teh, komentirajte in jih bom dodal.
1. korak: Konstrukcija - ožičenje mikrokrmilnika in senzorja
Vezje je zgrajeno na prototipni plošči po podobnih tehnikah.
- Postavite komponente na ploščo za izdelavo prototipov, da v naslednjem koraku omogočite enostavno ožičenje. Okoli gonilnikov MOSFET nisem pustil dovolj prostora, ožičenje pa se je nekoliko zategnilo.
- Spajate ženske glave tako, da jih priključite na NodeMCU kot sestavljanko, da odstranite nekaj zatičev. Nato odstranite NodeMCU in dokončajte vse zatiče. Uporabil sem samo vtičnice na zatičih, ki se uporabljajo za napajanje in vhod/izhod. To je pomagalo zagotoviti, da je bila naprava vsakič pravilno priključena.
- Spojite moški konektor na napajanje 5VDC.
- Spojite ustrezen ženski konektor na ploščo v bližini vtiča ESP8266 Vin in ozemljitev, nato pa spajkajte tanko priključno žico med priključkom 5VDC in ozemljitvijo na ustrezne vtičnice. Razmislite o tem, da ta konektor postavite tako, da je na poti USB vrat NodeMCU. NodeMCU NE želite napajati iz tega napajalnika in USB hkrati. Če priključek postavite na neprijetno mesto, boste to po nesreči storili težje.
- Spajkajte 3 -polne moške glave v bližini zatičev D1, D2 in D3 ESP8266. Pustite dovolj prostora za izvlečne upore in vso priključno žico.
- Sestavite ustrezne priključke iz ženskih glav za priključke senzorjev. Uporabil sem dolžine 4 zatičev, pri čemer je bil en zatič odstranjen, da so senzorji zaklenjeni, da jih je mogoče napačno priključiti. Napajalno napetost in ozemljitev 3,3 V sem dal na kontakte 1 in 4 vsakega konektorja, podatke pa na nožico 2. Bolje bi bilo, da bi napetost 3,3 V in ozemljitev postavili drug poleg drugega in podatke na pin 4, tako da če je senzor priključen nazaj, škoda ne bi nastala.
- Spajkajte uporne upore med 3,3 V in podatkovnimi vodi za vsak senzor. DHT22 uporablja 10K vlečenje, DS18B20 (pri 3.3V) pa 2,2K vlečenje.
- Spajajte priključno žico med ozemljitvenimi zatiči vsakega priključka in na ozemljitveni zatič vtičnice NodeMCU.
- Spajkajte priključno žico med 3,3 V zatiči vsakega priključka in 3,3 zatiča NodeMCU.
- Spajkajte priključno žico s podatkovnega zatiča enega priključka DHT22 na pin D1 vtičnice NodeMCU
- Spajajte priključno žico s podatkovnega zatiča drugega priključka DHT22 na pin D2 vtičnice
- Spajkajte priključno žico s podatkovnega zatiča priključka DS18B20 na pin D3.
- Izmerite od načrtovanih mest namestitve senzorja do mesta, kjer bo naprava.
- Sestavite kabelske snope primerne dolžine. To naredim tako, da ločim dolžino ethernetnega kabla CAT 5, vstavim 3 žice v vpenjalno glavo svedra in jih zvijem skupaj. To daje novemu senzorskemu kablu nekaj mehanske trdnosti proti zvijanju in prekinitvi žice.
- Spajite senzor na enem koncu žice in ženski glavo na drugem. Pri dodelitvi zatičev bodite previdni. Na vsak konec položite tudi nekaj razbremenitve, na primer silikonsko tesnilo, epoksi ali vroče lepilo. Silikonsko tesnjenje je verjetno najboljše - vroče lepilo lahko dejansko vpije vlago, epoksid pa lahko pride v konektor.
2. korak: Gradnja - gonilniki ventilatorjev
Ta zasnova uporablja 48 -voltne ventilatorje iz dveh razlogov:
- so bili na voljo in zdelo se je, da so kakovostnejši / učinkovitejši od običajnejših 12V ventilatorjev na našem kupu smeti
- uporabljajo manjši tok kot ventilatorji z nizko napetostjo, zato so žice lahko tanjše
Ventilatorji z nižjo napetostjo so morda boljša izbira pri vaši zasnovi.
Ta razdelek obravnava precej podrobnosti o konstruiranju pogonskega vezja z uporabo 3 -voltnega digitalnega izhoda iz NodeMCU za napajanje 48 -voltnega ventilatorja. Razen programske opreme je ta razdelek najbolj edinstven del naprave. Morda bi vam bilo koristno, če bi najprej zgradili vezje na plošči.
- Če se premaknete na drugo stran vtičnice NodeMCU, določite lokacijo za vhodni 48 -voltni priključek za napajanje. Moral bi biti v bližini mesta, kjer bo nameščen napajalnik, in talne tirnice na plošči za izdelavo prototipov. Ne spajajte še na svoje mesto.
- Preglejte zgornjo shemo, da razumete, kako boste povezali vse te komponente.
- Štiri upornike 690 ohmov postavite blizu nožic D5, D6, D7 in D8. Ne spajajte jih še.
- Štiri tranzistorje postavite na ploščo za izdelavo prototipov.
- Štiri vpenjalne diode vstavite v ploščo za izdelavo prototipov. Za vsako diodo poravnajte anodo z odtokom tranzistorja in katodo, tako da bo žica z nje imela jasno pot do 48 -voltnega vodila.
- Štirje konektorji za ventilatorje, pozitivni (+) konektor na 48V tirnico in negativni (-) na vir FET in diodno anodo
- Zdaj prilagodite vse te lokacije, dokler ni vse dobro nameščeno in je prostor za napeljavo vseh priključnih žic.
- Spajkajte prvo od štirih gonilniških vezij. V redu je, če drugi izpadejo, ko obrnete ploščo. Naslednji koraki so osredotočeni na eno od pogonskih vezij. Ko je funkcionalen, lahko preidete na druge.
-
S priključno žico ali vodi komponent spajkajte en gonilnik ventilatorja:
- en konec omejevalnega upora toka vrat na zatiče D5 vozlišča MCU
- drugi konec upora do vrat FET
- odtok FET na tla
- vir FET na anodo diode in minus priključka ventilatorja
-
S pomočjo multimetra preverite povezave. Preverite, ali imajo vse povezave ničelni upor, še posebej pa preverite, da ni kratkega stika:
- NE ničelni upor med 3 nožicami FET
- NE ničelni upor na priključku ventilatorja od negativnega do pozitivnega in ničelni upor od pozitivnega do negativnega, kar kaže, da dioda deluje.
- Odprite vezje od vsakega zatiča FET do 48V
- Dvakrat preverite vezje na kak drug način.
- Priključite napajalnik 5V na ploščo za izdelavo prototipov.
- Negativ vašega multimetra priključite na ozemljitev.
- Priključite 5V napajalnik. Preverite, ali je na vinu Vin 5 voltov
- Priključite napajalnik 48V in ventilator. Ti ventilatorji imajo nekaj zagonskega navora, zato ga držite s sponko. Lahko se začne, ko napajate vezje.
- Začasno vstavite en konec kosa priključne žice v vtičnico za pin D5. Ozemljite zatič tako, da drugi konec žice vstavite v ozemljitveni zatič. Če je ventilator deloval, bi se moral ustaviti, saj ste izklopili FET.
- Premaknite žico od tal do VIN. Ventilator se mora zagnati.
- Proslavite svoj uspeh, izklopite napajanje in dokončajte ter preizkusite preostala vezja gonilnikov ventilatorja. Poganjajo jih zatiči D6, D7 in D8.
3. korak: Program NodeMCU in začetna konfiguracija
-
Prenesite priložene datoteke Sketch v nov projekt Arduino, prevedite in naložite v NodeMCU.
druga datoteka pagehtml.h vsebuje javascript v obliki velikega niza, ki se nahaja v pomnilniku ESP8266 in je strežnik s spletno stranjo
- NodeMCU NE napajajte s plošče. Odklopite napajanje 5V s plošče za izdelavo prototipov.
- Odklopite 48V z glavne plošče.
- Priključite NodeMCU v vtičnico, priključite kabel USB in utripajte NodeMCU
- Odprite serijski monitor Arduino pri 115200 baud.
- S pametnim telefonom, prenosnim računalnikom ali tabličnim računalnikom se povežite z omrežjem RootCellarMon, ki bi moralo biti prikazano, ker NodeMCU deluje kot dostopna točka Wi-Fi. Geslo je "opensesame". Uporabljam vrhunsko knjižnico IOTWebConf, da omogočim konfiguracijo SSID in gesla vašega omrežja.
- Nato v spletnem brskalniku v napravi pojdite na http: 192.168.4.1. Videti bi morali stran, kot je prikazano zgoraj, vendar z napakami senzorjev. Kliknite povezavo Konfiguracija na dnu.
-
S konfiguracijskim zaslonom nastavite omrežne parametre SSID in geslo, nato kliknite UPORABI. Znova se povežite z običajnim omrežjem Wi-Fi. Na serijskem monitorju Arduino bi morali videti nekaj takega:
Geslo ni bilo nastavljeno v konfiguraciji
Stanje se spreminja iz: 0 v 1 Nastavitev dostopne točke: RootCellarMon S privzetim geslom: Naslov IP AP: 192.168.4.1 Stanje spremenjeno iz: 0 v 1 Povezava z dostopno točko. Prekinjena povezava z AP. Zahteva za preusmeritev na 192.168.4.1 Zahtevani neobstoječi argumenti '/favicon.ico' (GET): 0 Zahtevana konfiguracijska stran. Upodabljanje 'iwcThingName' z vrednostjo: RootCellarMon Upodabljanje 'iwcApPassword' z vrednostjo: Upodabljanje 'iwcWifiSsid' z vrednostjo: vaš SSID Upodabljanje 'iwcWifiPassword' z vrednostjo: Upodabljanje 'iwcApTimeout' z vrednostjo: 30 Upodabljanje 'tasmo' Tasmota 'tasmota' tasmota 'tasmota' tasmota 'tasmota' tasmota 'tasmota' tasmota 'tasmota' tasmota 'tasmota' tasmota 'tasmota' z vrednostjo: Ločilo upodabljanja Ločilo upodabljanja Obrazec za preverjanje. Posodobitev konfiguracije Vrednost arg 'iwcThingName' je: RootCellarMon iwcThingName = 'RootCellarMon' Vrednost arg 'iwcApPassword' je: opensesame iwcApPassword je bil nastavljen Vrednost arg 'iwcWifiSsid' je: vaš SSID: vaše geslo za Wi-Fi iwcWifiPassword je bilo nastavljeno Vrednost arg 'iwcApTimeout' je: 30 iwcApTimeout = '30 'Vrednost arg' tasmota1 'je: tasmota1 =' 'Vrednost arg' tasmota2 'je: tasmota2 =' 'Shranjevanje konfiguracije' iwcThingName '=' RootCellarMon 'Shranjevanje konfiguracije' iwcApPassword '= Shranjevanje konfiguracije' iwcWifiSsid '=' vaš SSID 'Shranjevanje konfiguracije' iwcWifiPassword '= Shranjevanje konfiguracije' iwcApTimeout '=' 30 'Shranjevanje konfiguracije' tasmota1 '=' shranjevanje konfiguracije 'tasmota1' = ' = '' Konfiguracija je bila posodobljena. Stanje se spreminja iz: 1 v 3 Vzpostavljanje povezave z [vaš SSID] (geslo je skrito) Stanje spremenjeno iz: 1 v 3 Naslov IP, povezan z WiFi: 192.168.0.155 Stanje se spreminja iz: 3 v 4 Stanje sprejemanja spremenjeno iz: 3 v 4
- Zabeležite naslov IP, ki je dodeljen vaši napravi. Zgoraj je 192.168.0.155.
- Ponovno priključite prenosni računalnik/tablični računalnik/telefon v običajno omrežje, če še ni.
- Poiščite nov naslov naprave, v mojem primeru 192.168.1.155. Ponovno bi morali videti glavno stran.
4. korak: Povežite vse skupaj
- Odklopite kabel USB.
- Priključite 5 voltno napajanje. In osvežite spletno stran. Redno bi morali videti utrip srca.
- Ko odčita senzorje, mora LED na ESP8266 utripati vsakih 5 sekund.
- Priključite senzorje in začeli boste odčitavati. Prvotno sem imel DHT22 zunaj, vendar se mi je zdel nezanesljiv, zato sem prešel na preprostejši in bolje zaščiteni DS18B20.
- Če imate težave z odčitki, lahko odklopite napajanje 5V, napajate NodeMCU z USB -jem in naložite vzorčne skice za vsak senzor, da odpravite težavo. Skoraj vedno je slaba žica.
- Priključite napajanje 48V in ventilatorje. Kliknite gumbe za upravljanje ventilatorja.
- Zgradite dve pametni stikali na osnovi Tasmote. Uporabil sem stikala Sonoff Basic. Obstajajo vaje o tem, kako jih prestaviti s Tasmoto drugje, vključno z Arendstovo lastno stranjo.
- Preglejte seznam odjemalcev usmerjevalnika in poiščite naslove IP, dodeljene vsakemu pametnemu stikalu. Te naslove nastavite kot rezervirane, tako da stikala vedno dobijo isti naslov.
- Na primer, poskusite neposredno upravljati pametna stikala
192.168.0.149/cm?cmnd=Power%20ONhttps://192.168.0.149/cm?cmnd=Power%20OFF
- Kliknite Konfiguriraj na dnu glavne strani in nastavite naslove pametnih stikal, kot je prikazano na zgornjem posnetku zaslona. Samo naslov IP, preostali URL je vgrajen v programsko opremo, ki deluje na ESP8266. Za dostop do strani s konfiguracijo boste morda potrebovali uporabniško: geslo "admin": "opensesame" ali karkoli ste spremenili geslo.
- Oboževalci so morda nepotrebni. Morda bo zadostovala naravna konvekcija. Odprtine za dovod in odvod zraka so nameščene blizu tal in stropa, tako da se izprazni vroč zrak in vstopi hladen zrak.
- Pred začetkom projekta se prepričajte, da je wi-fi v korenski kleti v redu. V našem primeru smo morali v sobo nad koreninsko kletjo namestiti podaljšek wifi.
- Če wi-fi ni dober, bo morda potrebna žična ali drugačna zasnova radijskih frekvenc.
- Barvajte ploščo, na katero so nameščeni sestavni deli, ali uporabite plastiko ali kaj manj, na kar vpliva vlaga.
- Štirje delujoči ventilatorji porabijo približno 60 vatov, napajalnik je verjetno vsaj 80 -odstotno učinkovit. Tako je ogrevanje v ohišju največ 20% * 60 ali 12 vatov. Pregrevanje ne bi smelo biti problem, zlasti v hladni korenini. Če je vaš kovček bolj nepredušen, boste morda želeli izvrtati nekaj prezračevalnih lukenj.
- Obstajajo projekti, ki dodajajo okoljske senzorje pametnim vtičem, ki temeljijo na Tasmoti. Eden od teh je lahko dobra alternativa za to aplikacijo.
5. korak: Namestitev
Deli naprave sem namestil na majhen kos vezanega lesa, pokrov plastične posode za hrano pa med vezanim lesom in pokrovom. Ta postavitev je bila privita na steno koreninske kleti. Ker je pokrov nekoliko odmaknjen od stene, lahko telo posode za hrano enostavno pritrdite, da zagotovite zaščitni etui. Vsi kabli so napeljani skozi pritrjen pokrov do vezja.
Senzorji in ožičenje ventilatorja so bili pritrjeni na stene ohlapno, saj se prihodnja dela načrtujejo v koreninski kleti - po možnosti ometane stene in dodatne police.
6. korak: Povzetek
To je poskus, zato ne vemo, kateri deli sistema se bodo na koncu izkazali.
Nekaj prvih opomb o tem, kako olajšati uspeh:
Priporočena:
Števec korakov - mikro: Bit: 12 korakov (s slikami)
Števec korakov - Micro: Bit: Ta projekt bo števec korakov. Za merjenje korakov bomo uporabili senzor pospeška, ki je vgrajen v Micro: Bit. Vsakič, ko se Micro: Bit trese, bomo štetju dodali 2 in ga prikazali na zaslonu
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): 8 korakov
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): ultrazvočni pretvorniki zvoka L298N Dc ženski adapter z napajalnim vtičem za enosmerni tok Arduino UNOBreadboard Kako to deluje: Najprej naložite kodo v Arduino Uno (to je mikrokrmilnik, opremljen z digitalnim in analogna vrata za pretvorbo kode (C ++)
Vijak - Nočna ura za brezžično polnjenje DIY (6 korakov): 6 korakov (s slikami)
Bolt - Nočna ura za brezžično polnjenje DIY (6 korakov): Induktivno polnjenje (znano tudi kot brezžično polnjenje ali brezžično polnjenje) je vrsta brezžičnega prenosa energije. Za zagotavljanje električne energije prenosnim napravam uporablja elektromagnetno indukcijo. Najpogostejša aplikacija je brezžično polnjenje Qi
Merilnik korakov 1. del: Enobarvni zaslon 128x32 in Arduino: 5 korakov
Pedometer 1. del: Enobarvni zaslon 128x32 in Arduino: To je osnovna vadnica, ki uči, kako uporabljati zaslon OLED s svojim Arduinom. Uporabljam zaslon velikosti 128x32, lahko pa uporabite tudi drugačen zaslon z ločljivostjo in po potrebi spremenite ločljivost/koordinate. V tem delu vam bom pokazal, kako
Servo termostat/krmilnik Arduino HVAC: 5 korakov (s slikami)
Servo termostat/krmilnik Arduino HVAC: Dobrodošli v mojem "zelenem" navodilu! Pokazal vam bom, kako uporabiti Arduino, dva servo motorja, temperaturni senzor in nekaj kovine (ali lesa) za izdelavo digitalnega termostata za stensko enoto HVAC. Po besedah CB Richarda Ellisa (pomemben pravi