Cov txheej txheem:

Crawl Space Monitor (aka: No More Frozen Pipes !!): 12 Kauj Ruam (nrog Duab)
Crawl Space Monitor (aka: No More Frozen Pipes !!): 12 Kauj Ruam (nrog Duab)

Video: Crawl Space Monitor (aka: No More Frozen Pipes !!): 12 Kauj Ruam (nrog Duab)

Video: Crawl Space Monitor (aka: No More Frozen Pipes !!): 12 Kauj Ruam (nrog Duab)
Video: NOOBS PLAY CLASH ROYALE FROM START LIVE 2024, Hlis ntuj nqeg
Anonim
Crawl Space Monitor (aka: Tsis Muaj Khov Khov Ntau !!)
Crawl Space Monitor (aka: Tsis Muaj Khov Khov Ntau !!)

Dej mus rau kuv lub tsev los ntawm kuv lub qhov dej los ntawm qhov chaw tsis muaj cua sov. Txhua chav ua noj thiab chav dej hauv chav dej hla dhau qhov chaw no ib yam. (Cov kav dej hauv tsev yog npuaj rau tom qab kev xav hauv nruab nrab 70s ntawm lub tsev no!) Kuv tau siv lub teeb cua sov ntawm "lub tank tso khoom" ntsuas cua sov kom tswj tau qhov kub tshaj txias. Muaj ob peb qhov teeb meem tseem ceeb nrog qhov kev npaj no: 1 - Tsis pom kev. Thawj qhov qhia txog qhov muag hlawv qhov muag yog cov kav dej khov! 2 - Qee zaum cov ntsaws yuav tsis kaw. Qhov ntawd ua rau kev xav tsis zoo tuaj txog daim nqi hluav taws xob. 3 - Tsis muaj qhov xav tau. Kuv khaws 3 qhov muag teev "online" (750 watts tag nrho) thiab nws yog txhua yam lossis tsis muaj kev daws teeb meem. (2 lub qhov muag yuav tsis tas yuav nws ib txwm.) Tom qab tau qhia rau Arduino, thiab pom qee yam uas lwm tus neeg tau ua nrog nws, Kuv txiav txim siab tias kuv yuav muab nws yws. Kuv yuav lees txoj cai tawm ntawm lub chute uas kuv tau txaj muag thiab tweaked coj tus qauv los ntawm lwm tus neeg txoj haujlwm los ua txoj haujlwm no, txawm tias thaum kawg kuv tau rov sau dua txhua yam. Thaum pib, Kuv tau tsim qhov "WiFi Weather Station" uas kuv pom ntawm Adafruit.com thiab hloov kho nws. Hloov chaw ntawm kev hloov kho lub vev xaib, Kuv siv Amazon Lub Vev Xaib xa kuv li xwm txheej SMS hloov tshiab. Kuv kuj ntxiv kev tswj hwm qee qhov 110V xa tawm (https://www.adafruit.com/products/268). Tom qab ntawd kuv tau txais "ntse" thiab txiav txim siab "ruggedize" nws - zoo - qee yam luv luv ib yam dab tsi thiab kuv tau txais cov pa ntawm cov pa luam yeeb xiav. Txhua yam kib… Tsis muaj lwm qhov CC3000 WiFi tawg, Kuv tau ua yam sib txawv lub sijhawm no. Kuv ua nws kom muaj kev sib tham saib xyuas ntawm cov ntawv sib txuas thiab tom qab ntawd ntxiv EZ-Txuas Bluetooth FTDI interface. (Tsis muaj ntau dua rub lub laptop hauv qab lub tsev rau kev hloov kho software !!!) Kuv kuj tau tsim Python interface uas txuas rau chav nyob ntawm Bluetooth, nug nws tsis tu ncua, thiab nthuav qhia cov xwm txheej ntawm kuv Mac. (Kuj tseem muaj "tib neeg cuam tshuam" uas tuaj yeem nkag tau los ntawm ib lub davhlau ya nyob twg emulation software.) Raws li qhov rov sau thiab tshem tawm tag nrho WiFi thiab RTC code, txoj haujlwm tau poob qis me me los ntawm ntau dua 29K txog 10K. Nws kuj tseem txhim kho kev ntseeg tau rau qhov uas cov cuab yeej saib xyuas tsis tau ua rau ob peb lub lis piam nws tau ua haujlwm thiab kuv tau hloov kho.

2/17/16 Hloov kho tshiab/ceeb toom: Hauv kev sim kom tau txais cov qauv tsim nyog ntawm qee qhov chaws (tshwj xeeb tshaj yog kev nkag mus rau ntawm Python code), txhua yam mus los ntawm dab tuag mus rau siv tsis tau. Kuv paub tseeb tias qhov teeb meem nyob ntawm kuv qhov kawg ntawm qhov chaw, thiab kuv yuav sim ua kom paub nws. Txog thaum ntawd, Kuv tau ntxiv cov ntawv txuas rau cov ntaub ntawv chaws los ntawm DropBox. Lawv yuav tsum nkag tau rau leej twg. Yog tsis yog, thov qhia rau kuv paub yog li kuv tuaj yeem coj lawv mus rau koj lwm txoj kev!

Kauj Ruam 1: Teeb meem los daws

Lub kaw lus xav tau los ua cov hauv qab no rau kuv: 1 - saib xyuas qhov ntsuas kub hauv qhov chaw nkag. 2 - qhib lub teeb cua sov raws li xav tau kom tswj tau qhov ntsuas kub saum toj no khov. 3 - thaum tsis ua haujlwm, ntsuas lub qij thiab muab qhov pom rau kuv. ntawm lawv cov xwm txheej. 4 - muab rau kuv pom qhov ntsuas kub thiab xwm txheej xwm txheej, suav nrog: - yog lub kaw lus khiav? Tam sim no kub yog dab tsi? - Qhov txias tshaj qhov kub tau txais yog dab tsi? - Muaj pes tsawg qhov muag teev? - pes tsawg qhov muag teev qhov zoo? - Kuv lub sijhawm tag nrho hauv "feeb feeb" (aka "hlawv sijhawm")? 5 - ua txhua yam saum toj no yam kuv tsis xav tau nkag hauv lub tsev !!! lwm lub teeb meem kuv xav hais yog lub sijhawm nyob ntawm lub teeb. Qeeb heev, thiab kuv hlawv hluav taws xob tsis tsim nyog. Ceev heev, thiab kuv khiav qhov kev pheej hmoo ntawm hlawv lawv tawm los ntawm txhua qhov kev hloov pauv & tawm nrog cov cuam tshuam cuam tshuam cua sov thiab ua kom txias.

Kauj ruam 2: Kho vajtse

Kho vajtse
Kho vajtse

2 250 watt cua sov lub teeb 1 500 watt teeb ua haujlwm (ib qho ntawm kuv lub teeb cua sov ploj, yog li qhov no yog qhov sawv ntsug) Arduino UnoDHT22 Kub/Humididy sensorGA1A12S202 lub teeb pom kev zoo Lub zog Hloov 110V relayBluefruit EZ-Link Serial Interface & ProgrammerHigh-tech case (sandwich sized Rubbermaid tub) Cable caj pas 1/2 qhov loj me ntawm daim ntawv tais diav Acrylic phaj rau lub rooj noj mov thiab ArduinoAssorted jumper xov hlau. Coleman 5-qhov hluav taws xob "rhiav sawb" Kuv kuj siv Adafruit Trinket ua cov cuab yeej saib xyuas, tab sis nws tau ua pov thawj tias tsis xav tau (jinx, tau kawg!) tau sau ntawv qhia qhia cais txog nws yog li kuv yuav tsis rov hais dua ntawm no. Coleman pigtail yog qhov pom zoo, vim nws muab kuv 4 lub qhov hluav taws xob rau kuv lub teeb cua sov PLUS lub qhov hluav taws xob rau Arduino lub zog siv hluav taws xob yam tsis muaj kev sib cais ntxiv lossis cov hlua hluav taws xob koom nrog. Nyob ntawm qhov puv 15 Amps nrog lub hloov pauv thiab lub hauv paus tawg, nws tuaj yeem ua txhua yam kuv tuaj yeem rub los ntawm ib lub qhov hluav taws xob.

Kauj Ruam 3: Txoj Kev Mus

Thaum lub kaw lus yog daim ntawv thov tsim los zaum ib puag ncig tos, thiab ua qee yam me ntsis qeeb, qhov kuv tsis xav ua yog tsim cov kab ke uas tus tswj tau zaum zaum qeeb () mus los tsis teb. Kuv kuj xav kom tuaj yeem hloov pauv qhov kev teeb tsa kom ze rau ntawm-ya-ya raws li kuv tuaj yeem tau txais-yeej tsis yog yam uas yuav tsum tau rov sau tus lej lossis ua kev tshawb fawb ntau-thiab-hloov cov haujlwm ntawm lub hauv paus. pom Bill Earl cov ntawv zoo tshaj plaws ntawm "Multitasking the Arduino" (pib ntawm no: https://learn.adafruit.com/multi-tasking-the-arduino-part-1) thiab tsis khoom. Los ntawm kev tsim "timer" thiab "rhaub" chav kawm Kuv tuaj yeem ua txhua lub sijhawm ua haujlwm uas kuv xav tau yam tsis siv sijhawm qeeb () (nrog tsuas yog ob peb qhov kev zam) thiab teeb tsa lub qhov muag teeb ("cov cua sov") nrog ib kab ntawm cov cai rau txhua ib.

Kauj Ruam 4: Txuas Nws

Txuas Nws
Txuas Nws
Txuas Nws
Txuas Nws

Daim duab Fritzing tsis suav nrog Bluefruit EZ-LinkArduino 5V & Av rau hauv daim npav tsheb npav DHT22 tus pin 1 txog 5V npav DHT22 tus pin 2 rau Arduino tus pin 7DHT22 tus pin 4 rau hauv av bus10K resistor ntawm DHT22 pins 1 thiab 2GA1A12S202 VCC tus pin rau 5V busGA1A12S202 GND tus pin busGA1A12S202 OUT tus pin rau Arduino A0Arduino 3V tus pin rau Arduino AREF pinRelay Hauv av coj mus rau hauv av BusRelay 1 lub hwj chim coj mus rau Arduino A1Relay 2 lub zog coj mus rau Arduino A2Relay 3 lub zog coj mus rau Arduino A3Relay 4 lub hwj chim coj mus rau Arduino A4. Tsuas yog ib qho tseem ceeb tshaj yog OUT cov hlau lead ntawm lub teeb pom kev xav tau mus rau tus pin analog. Tus pin-tawm no yuav ua haujlwm nrog kuv tus lej raws li tau sau.

Kauj Ruam 5: Tus lej Arduino, Daim Duab Sketch

CrawlSpace_monitor.ino

Kauj Ruam 6: Cov Lus Cim ntawm Txoj Cai

Cov kab hauv qab no ntawm cov cai tsim cov xwm txheej ntawm lub rhaub thiab txheeb xyuas qhov ua haujlwm tsis tau: // Rhaub (relayPin, onTemp (f), offTemp (f), minMinutes, testInterval (feeb), luxDelta) Rhaub rhaub 1 = Rhaub (A1, 38, 43, 20, 1440, 5); Rhaub rhaub2 = Rhaub (A2, 36, 41, 20, 1440, 5); Rhaub rhaub 3 = Rhaub (A3, 34, 39, 20, 1440, 5); Rhaub rhaub 4 = Rhaub (A4, 32, 37, 20, 1440, 5); (Thiab yog, kuv tau txhais tag nrho 4 lub tshuab cua sov txawm hais tias kuv tsuas yog khiav 3 tam sim no. Kuv tseem yuav xav tau lwm qhov txuas ntxiv, tab sis tom qab ntawd ntxiv lub rhaub thib plaub yuav ua kom yooj yim li ntsaws nws.) Kuv tshee lawv qhov kub thiab txias, pib ntawm 38 degrees rau thawj zaug thiab xaus ntawm 32 rau qhov tsis muaj nyob 4th. Ib yam uas kuv pom thaum kuv xub pib cobbling no ua ke yog tias kuv yuav tsum tau muab ntau yam ntawm qhov ntsuas kub nrog rau txheeb xyuas qhov tsawg kawg "hlawv sijhawm", lossis kuv tau teeb lub tsheb kauj vab qhib thiab tawm zoo li vwm. Ntawm no kuv muab txhua tus ntawm lawv 5 qib sib kis ntxiv rau 20 feeb yam tsawg kawg lub sijhawm hlawv. Kuv teeb lub sijhawm ntsuas mus rau 24 teev thiab teeb 5 lux raws li qhov teeb pom kev tsawg kawg uas kuv xav tau los txiav txim tias lub teeb tseem ua haujlwm. Zoo nkauj npaum li txhua yam uas xav tau teeb tsa yog nyob ntawm no hauv 4 kab ntawm cov cai.

Kauj Ruam 7: Arduino Code, Chav Kawm

Kuv tsim 3 chav kawm rau txoj haujlwm no. Lawv yog "timer", "rhaub" thiab "accumulator". Nrog xav me ntsis ntxiv Kuv yuav tsum tuaj yeem quav cov khoom ntim rau hauv lub sijhawm, tab sis kuv tseem tsis tau ua. Ntawm no lawv tag nrho: rhaub.h

timer.h

accumulator.h cov

Kauj Ruam 8: Saib Xyuas Qhov System

Saib Xyuas Qhov System
Saib Xyuas Qhov System

Kuv tsim ib qho interface rau ob tus saib sib cais. Nws yog ib qho kev sib tham sib tham dhau ntawm cov khoom lag luam. Hauv kuv qhov xwm txheej kuv tab tom siv Bluefruit EZ-Txuas yog li kuv tuaj yeem nkag mus rau hauv kab ke yam tsis nkag mus hauv tsev lossis sim ua nab nab USB txuas nyob nruab nrab ntawm cov hauv qab! Ib qho txiaj ntsig ntxiv ntawm EZ-Txuas yog tias kuv tuaj yeem tso cov program tshiab rau Arduino hla Bluetooth thiab. saib xyuas. Thaum koj pib txuas, tsis muaj lus teb, tab sis qhov tseem ceeb nias "u" (rau "hloov tshiab") thiab "t" (rau "sim") yuav tau txais koj cov zis uas pom hauv qhov screen txhaj tshuaj. "m" ("saib xyuas") thiab "s" ("sys check") tau txais koj cov ntaub ntawv tib yam tab sis hauv hom ntawv nyeem tau tsawg dua. Cov no yog npaj los "scraped" los ntawm lwm qhov haujlwm rau kev tso saib tsis siv neeg. Kuv sau ua ke Python tsab ntawv uas ua li ntawd. Lwm qhov tseem ceeb khaws cov lus yuam kev tso tawm koj yuav pom tus nqi rau "lub sijhawm hlawv" - xav txog qhov no zoo li "feeb feeb" - 1 lub teeb rau 10 feeb = 10 feeb, 3 qhov muag rau 10 feeb = 30 feeb.

Kauj Ruam 9: Tus Python Script

Python Tsab Ntawv
Python Tsab Ntawv

crawlspace_gui.py

Kauj ruam 10: Tseem Yuav Ua…

Nws yuav tsis zoo nkauj, lossis zoo meej, tab sis nws muaj txiaj ntsig zoo thiab ua pov thawj nws tus kheej kom ntseeg tau. THIAB, Kuv tseem tsis tau muaj cov teeb meem khov hauv lub caij ntuj no !!! Yog lawm, tam sim no nws ua haujlwm, Kuv yuav lossis tsis tuaj yeem ua tiav kom ua tiav feem ntau ntawm cov khoom no: Tau Bluetooth khiav ntawm ib qho ntawm kuv Raspberry Pi's yog li kuv tuaj yeem tsim lub saib xyuas tshwj xeeb. interface. Qhov sib cais ntawm cov ntsiab lus tsis yog lub hom phiaj thiab kuv tsis nkag siab tias vim li cas nws thiaj nyob ntawd. Mini lossis Trinket Pro?), Them tsawg dua, thiab ntim tau zoo dua. Tau txais nws tawm ntawm lub khob cij thiab mus rau "Perma Proto" pawg thawj coj saib. Kev teeb tsa tsis nyob hauv EEPROM. muaj peev xwm txawm tias hlawv lub sijhawm rau tus kheej qhov muag. Thaum kuv ua tiav lawv yuav rov qab los thiab hloov kho Cov Lus Qhia no.

Kauj Ruam 11: Hloov Kho 3/16, "tsim nyog" Tsim

Hloov tshiab 3/16,
Hloov tshiab 3/16,
Hloov tshiab 3/16,
Hloov tshiab 3/16,
Hloov tshiab 3/16,
Hloov tshiab 3/16,

Tau txais kev so zoo hauv huab cua txias, Kuv tau rov qab los tsev thiab txav nws mus rau tus tswj hwm me dua (Kuv tau npaj siab siv Trinket Pro, tab sis muaj Adafruit Metro Mini zaum ib puag ncig tsis tau lees paub los ntawm lwm qhov haujlwm), muab nws tso rau lub Rooj Tswjhwm Saib Perma-Proto, thiab muab txhua yam rau hauv rooj plaub zoo dua. Raws li kev ntseeg tau nws tau zoo li cas, Kuv tsis tso lub cuab yeej saib xyuas rov qab rau nws. Kuv tseem tsuas yog siv 3 lub teeb/tso tawm qhov twg lub kaw lus yuav ua haujlwm 4. Lub Bluetooth module nyob ntawm lub taub hau laug, yog li tuaj yeem tshem tawm yog tias kuv xav tau lwm qhov. Tsis muaj cov cai hloov pauv uas yuav tsum tau txav mus rau tus tswj hwm tshiab - ib qho yooj yim recompile thiab thauj khoom tau ua rau kuv nce thiab khiav hauv qhov teeb meem ntawm feeb. (Tus Xov Tooj Mini muaj tus pinout zoo ib yam li Arduino Uno thiab tseem yog lub tshuab ATMega328.)

Kauj Ruam 12: Hloov Kho 12/1/2018 - Zoo Siab Txais Tos rau IoT

Lub kaw lus tau ua haujlwm zoo rau peb. Tom qab ob lub caij ntuj sov hnyav, TSIS muaj cov kav dej khov. Qhov tseeb, lub kaw lus tuaj yeem tswj cov kav dej yam tsis tau hlawv ntau dua 2 qhov muag teev. Muaj lub teeb thib 3 online yog kev pov hwm zoo, tab sis peb tsis tau xav tau nws li niaj hnub no.

Los txog rau xyoo 3 rau cov kab ke, Bluetooth module ua tsis tiav. Peb kuj tau tsim lub tsev tshiab, yog li qhov kev tshuaj xyuas zoo nyob sab nraum ntawm Bluetooth ntau. (Lub tsev qub tau nyob ib ntus, tab sis tsis nyob mus ib txhis.) Hauv lub sijhawm cuam tshuam, Kuv tau ua ntau yam nrog ESP8266 WiFi qhib lub tshuab; ob qho tib si hauv Adafruit Feather format thiab hauv qhov qhib qhov chaw "NodeMCU" hom ntawv. NodeMCU feem ntau tuaj yeem pom ntawm Amazon rau thaj tsam $ 5 - tsawg dua yog tias koj yuav ntau thiab/lossis los ntawm ib tus neeg zoo li AliExpress.

Cov ntawv tshiab no tswj hwm cov lus sib txuas, yog li nws tseem tuaj yeem siv nrog Bluetooth module lossis ncaj qha USB txuas txuas thiab cov ntawv ua nab npawb yav dhau los, txawm li cas los xij, qhov hloov tshiab muaj lub web-page interface. Raws li tau sau, nws suav nrog cov hauv qab no:

Tus tswj hwm lub network WiFi txhawm rau tshem tawm cov ntawv pov thawj WiFi nyuaj.

Lub peev xwm hloov kho lub khoos phis tawj huab cua siv Arduino IDE (tsuav koj nyob ntawm tib lub network WiFi-nco ntsoov tias tom qab ua USB tso rau hauv lub cuab yeej, yuav tsum rov pib dua ua ntej OTA hloov tshiab yuav ua haujlwm). THOV NYEEM hloov tus lej OTA ntawm kab 6 kom tshwj xeeb rau koj !!

Ib nplooj ntawv web uas qhia tib cov ntaub ntawv tus nab npawb tsab ntawv ua, nrog kev rov ua dua tshiab txhua feeb. Kuv tsis tau tso ib yam kev nyab xeeb rau ntawm nplooj ntawv, vim nws yog zaub-tsuas yog.

Koj tuaj yeem nrhiav tus lej tshiab ntawm no. Nco ntsoov tias cov npe tus pin hloov thaum tsiv mus rau NodeMCU.

Pom zoo: