Cov txheej txheem:
- Kauj Ruam 1: Xav Tau Txuj Ci
- Kauj Ruam 2: Thermo Profile ntawm Geysers thiab Sensor Placement
- Kauj Ruam 3: Tsim Koj Cov Khoos Phis Tawj
- Kauj Ruam 4: Sau Npe Ua Tus Cayenne Tus Neeg Siv
- Kauj Ruam 5: Txhim Kho Lub Tsev Qiv Ntawv Xav Tau hauv Arduino IDE
- Kauj Ruam 6: Thauj ESP32 Sketch
- Kauj Ruam 7: Ntxiv Koj ESP32 rau Cayenne
- Kauj Ruam 8: Khiav Koj Daim Duab
- Kauj Ruam 9: Tsim Koj Tus Cayenne Dashboard
- Kauj Ruam 10: Txheeb Tawm Txoj Haujlwm ntawm Cov Kuaj
- Kauj Ruam 11: Ua Si Ib Leeg (Xeem) Koj Lub Dashboard
- Kauj Ruam 12: Teem Sijhawm Koj Geyser
Video: ESP32 IoT Dej Rhaub: 12 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:24
Cayenne IoT geyser (Tank Dej Kub hauv Asmeskas) yog lub zog txuag hluav taws xob uas yuav pab koj saib xyuas thiab tswj hwm koj tsev neeg cov dej kub, txawm tias thaum koj tsis nyob hauv tsev. Nws yuav tso cai rau koj hloov koj lub geyser rau thiab tawm, teem sijhawm nws hloov/tawm ntawm qee lub sijhawm, ntsuas qhov ntsuas kub ntawm geyser, teeb tsa qhov siab tshaj plaws kub thiab lwm yam. Nws tuaj yeem hloov kho tau yooj yim rau lwm qhov geyser teeb tsa zoo li lub siab, ob lub ntsiab lus thiab lwm yam. Kuv lub geyser kuj tau teeb tsa ntsug.
Txog kev nyab xeeb, Kuv khaws kuv cov ntsuas cua sov hauv nws lub raj. Kuv ntsuas cov dej kub nrog ob lub DS18B20 ntsuas lub ntsuas cua, ib qho txuas rau hauv qab ntawm kuv lub ntsuas cua, hauv qab ntawm lub hauv paus, lwm qhov txuas nrog lub qhov dej kub. Koj yuav tsum tsis txhob tshem koj lub tshuab ntsuas cua sov kom ruaj ntseg. Kev hloov lub tshuab ntsuas cua sov nrog lub tshuab hluav taws xob tuaj yeem ua rau muaj kev phom sij, vim tias lub ntsuas hluav taws xob lossis lub ntsuas hluav taws xob me me (kho vajtse lossis software tuaj yeem ua haujlwm tsis zoo) thiab ua rau cov pa tawg uas tuaj yeem tua tib neeg.
Txoj haujlwm no cuam tshuam nrog kev sib txuas ntawm Solid State Relay hauv qhov hnyav nrog koj cov geyser. Koj yuav xav tau tus kws kho hluav taws xob tsim nyog los ua nws (Raws Li Txoj Cai). Tsis txhob ua haujlwm ntawm koj AC (Mains) yog tias koj tsis paub meej txog nws.
Koj ESP32 yuav tshaj tawm cov ntaub ntawv rau kev pabcuam hu ua Cayenne IoT Cloud ntawm MQTT. Koj yuav tuaj yeem siv Cayenne lub dashboard los tshuaj xyuas thiab tswj hwm koj lub geyser thiab teem sijhawm ua kom sov.
Khoom siv:
- ESP32 Wemos lolin lossis lwm yam ESP32. ESP8266 tseem yuav ua haujlwm tab sis kov tus lej ua haujlwm yuav tsis ua haujlwm. Arduino nrog WiFi yuav tsum ua
- Solid State relay (SSR), ntsuas 30 amp lossis ntau dua
- Heatsink rau SSR
- 3 (2 yuav ua tau) Dalas semiconductor kub sensor, DS18B20.
- Casing
- Qee cov jumper cables
- Cov xov hluav taws xob tsim nyog rau tam sim no ntawm koj qhov geyser
- Terminal thaiv
- USB fais fab mov rau ESP32
- Lithium roj teeb kom muaj zog rau ESP32 yog lub hauv paus yog.
Kauj Ruam 1: Xav Tau Txuj Ci
ESP32 Programing hauv Arduino IDE, txhim kho tsev qiv ntawv
Cov khoom siv hluav taws xob yooj yim
Kev paub txog lub ntsiab (Feem ntau AC 110 - 240 volt)
Qee qhov kev paub ntawm cayenne.mydevices.com
Kauj Ruam 2: Thermo Profile ntawm Geysers thiab Sensor Placement
Dej kub muaj qhov ntom qis dua dej txias. Yog li cov dej nyob saum lub tank yuav kub dua li cov dej nyob hauv qab ntawm lub tank txij li cov dej kub yuav nce. Qhov hluav taws xob geyser kuj ib txwm nyob rau sab saum toj thiab nkag mus rau hauv qab uas txuas ntxiv ua rau cov cua sov profile.
Hauv kuv qhov haujlwm, kuv siv peb qhov ntsuas kub. Ib qho hauv qab, ib qho nyob rau sab saum toj thiab ib puag ncig ntsuas kub. Raws li ob peb qhov kev sim, kuv txiav txim siab siv lub ntsuas kub hauv qab raws li kuv qhov taw qhia tias lub tank kub. Qhov teeb meem nrog lub ntsuas cua sab saum toj yog tias nws yuav nce nrog ob peb qib thaum lub sijhawm tab kub tau qhib rau ob peb feeb thiab yuav tsuas muaj dej kub me ntsis tso rau saum lub tank. Koj tuaj yeem txiav txim siab siv qee qhov nruab nrab nruab nrab ntawm ob lub ntsuas.
Kauj Ruam 3: Tsim Koj Cov Khoos Phis Tawj
Txuas SSR rau tus lej 15 thiab GND
Txuas txhua 3 DS18B20 sensor: Daj rau PIN 16, Dub rau GND, Liab rau 3.3volt. Siv 4.7KOhms rub cov neeg tawm tsam ntawm tus lej PIN 16 thiab 3.3volt. (Nco ntsoov, DS18B20 yog ib lub tshuab xaim, thiab tso cai siv ntau lub xaim ntawm ib lub npav lossis tus pin).
Txuas koj lub xov tooj rov pib dua xaim mus rau thiab rov pib xaim rau T2
Tsis tau txuas koj qhov txuas mus rau lub ntsiab (AC). Tseem tsis tau xa cov ntsuas mus rau koj li Geyser. Ua ntej koj yuav tsum txiav txim siab lub sensor twg yuav tsum mus rau txoj haujlwm twg.
Kauj Ruam 4: Sau Npe Ua Tus Cayenne Tus Neeg Siv
Nov tsis yog cayenne.mydevices.com qhia. Cayenne yog tus nqi xoom version ntawm mydevices.com
Yog tias koj tsis paub nrog cayenne, muaj cov ntaub ntawv ntau ntxiv ntawm
Koj thawj zaug yuav tsum sau npe ntawm cayenne.mydevices.com thiab tau txais tus ID nkag mus thiab tus password.
Xav paub ntau ntxiv txog cayenne muaj nyob ntawm
Nws tseem ceeb heev uas yuav tsum nyeem
developers.mydevices.com/cayenne/docs/cayenne-mqtt-api/#cayenne-mqtt-api-using-arduino-mqtt ntxiv lub tsev qiv ntawv cayenne rau Arduino ID
Kauj Ruam 5: Txhim Kho Lub Tsev Qiv Ntawv Xav Tau hauv Arduino IDE
WiFiManager
ArduinoJson version 6.9.0
CayenneMQTT
OneWire
DallasTemperature
ArduinoOTA
Kauj Ruam 6: Thauj ESP32 Sketch
ESP32 Sketch muaj ntau tus lej. Nws suav nrog cov cai rau
- https://github.com/tzapu/WiFiManager. Tus tswj hwm WiFi tau siv los qhia rau koj ESP32 paub tias koj li WiFi nkag tau cov ntsiab lus nkag mus lub peev xwm yog dab tsi. Nws yog siv txuas ntxiv txhawm rau txhawm rau CayenneMQTT cov ntsiab lus, ntsuas kub rau geyser thiab txuas 3 Lub ntsuas kub rau nws qhov chaw (Sab saum toj, hauv qab lossis ib puag ncig)
- Code rau Cayenne API
- OTA (Tshaj tawm cov huab cua hloov tshiab). Koj yuav tuaj yeem hloov kho firmware ntawm WiFi. Koj yuav tsum tau nyob ntawm koj lub WiFi hauv zos, siv tib lub khoos phis tawj uas koj siv los rub koj daim duab qub.
- DS18B20 ntsuas kub.
ArduinoIDE Sketch muaj nyob ntawm:
Kauj Ruam 7: Ntxiv Koj ESP32 rau Cayenne
Tam sim no koj tuaj yeem ntxiv lub cuab yeej tshiab.
Nkag mus rau cayenne.mydevices.com. Ntawm koj sab laug koj yuav pom cov ntawv qhia zaub mov Ntxiv Tshiab …… Xaiv Ntaus/Widget. Ib nplooj ntawv yuav qhib yog koj xav tau xaiv nqa koj tus kheej. Ib nplooj ntawv tshiab yuav qhib nrog koj cov ntsiab lus MQTT. Sau koj li MQTT USERNAME, MQTT PASSWORD, CLIENT ID. Koj yuav xav tau qhov no los tham nrog Cayenne MQTT Broker (Server). Koj tus MQTT USERNAME thiab MQTT PASSWORD yuav zoo ib yam, tab sis CLIENT ID yuav txawv rau txhua lub cuab yeej tshiab zoo li lwm ESP32, Arduino lossis Raspberry PI.
Koj tseem tuaj yeem muab koj lub cuab yeej lub npe rau ntawm daim ntawv no.
Kauj Ruam 8: Khiav Koj Daim Duab
Rov pib ESP32
Tam sim no koj yuav tsum pom qhov WiFi nkag tshiab hu ua "Slim_Geyser_DEV". (ESP 32 yuav nyob rau hauv hom kev nkag mus/ Ad-hoc lossis hom hotspot) siv koj lub khoos phis tawj WiFi tshawb/ tshawb.
Nkag mus rau qhov chaw nkag tshiab no. Tus password/Tus Kheej Ruaj Ntseg yog tus password.
Koj tus browser yuav tsum mus rau nplooj ntawv tsaws "192.168.4.1", yog tias tsis yog, ua nws phau ntawv.
Mus rau Configure WiFi
Cov nplooj ntawv teeb tsa yuav tsum qhib tam sim no. Nws yuav tsum tau luam theej duab rau koj li internet nkag siv, xaiv nws, ntaus tus password, Cayenne MQTT cov ntsiab lus. Tawm qhov seem tib yam. Txhua qhov ntsuas kub yog ntsuas (Deg Celcius).
Nias txuag. Tam sim no ESP32 yuav sim txuas rau koj lub wifi thiab Cayenne server.
Txiav tawm los ntawm "Slim_Geyser_DEV" thiab txuas koj lub khoos phis tawj mus rau koj lub tsev nkag.
Kauj Ruam 9: Tsim Koj Tus Cayenne Dashboard
Tam sim no koj yuav tsum nkag mus rau cayenne.mydevices.com siv koj daim ntawv pov thawj cayenne.
Koj lub cuab yeej yuav tsum tau teev nyob rau ntawm kab ntawv qhia zaub mov sab laug (Kuv yog Geyser_DEV).
Tam sim no koj tuaj yeem ntxiv tag nrho koj lub ntsuas pa thiab xa tawm (lossis raws) rau koj lub dashboard los ntawm txhaj rau cov cim ntxiv.
Ntawm tus channel 0 Icon, nyem qhov chaw thiab hloov lub npe mus rau "Geyser Qab TEMP". Xaiv lub Icon uas tsim nyog (Ntsuas Kub) thiab xaiv tus lej zauv raws li 1. Ua tib yam rau channel 1, 2, 5, 6
Rau Channel 4 thiab 8, hloov tus lej ntawm zauv mus rau 0 thiab npe lawv "** Geyser Status (1 = ON, O = OFF) **"
thiab "*Hom Cua Kub Pib (0 = Phau Ntawv, 1 = Pib)*" feem.
Channel 3 thiab 7 yuav tsum yog cov nyees khawm
Mus Ntxiv Ntxiv cov ntawv qhia zaub mov tshiab ntawm cov ntawv qhia zaub mov sab laug, mus rau Ntaus/Widget> Custom Widgets> Khawm
Npe Lub Npe "Hloov Geyser rau/tawm", Xaiv Lub Npe Ntaus Ntawv (Geyser_DEV), DATA = Digital actuator, Channel 3, Unit = Digital I/O, Icon = toggle switch. Nyem ntxiv Widget.
Ua tib yam rau Channel 7
Channel 9 yuav tsum hloov pauv mus rau qhov swb
Mus rau Ntxiv Cov ntawv qhia zaub mov tshiab ntawm cov ntawv qhia zaub mov sab laug, mus rau Ntaus/Widget> Custom Widgets> Slider thiab xaiv qhov tsim nyog muaj txiaj ntsig zoo li hauv daim duab.
Tam sim no koj tuaj yeem txav koj cov widget ncig.
Kauj Ruam 10: Txheeb Tawm Txoj Haujlwm ntawm Cov Kuaj
Txij li peb lub Temp sensors txuas nrog tib tus pin (Ib Lub Tsheb Npav), koj yuav tsum txiav txim siab seb lub sensor yuav tsum mus qhov twg.
Txheeb xyuas koj lub Cayenne dashboard thiab nco txog peb qhov kub thiab txias. Lawv yuav tsum ntau dua lossis tsawg dua ib yam. Ua kom sov nrog dej sov lossis koj txhais tes. Nco ntsoov lub sensor uas ua kom sov ntawm lub dashboard. Sau koj lub sensor kom haum. Ua qhov no rau lwm 2 sensors.
Kauj Ruam 11: Ua Si Ib Leeg (Xeem) Koj Lub Dashboard
Ua si ib puag ncig nrog kev tswj hwm ntawm lub dashboard. Toggle qhov qhib/tawm thiab pom tias SSR coj yog teeb pom kev zoo. Kuj tseem hloov ntawm Hom pib cua sov, ua kom sov lub ntsuas cua hauv qab thiab pom tias SSR hloov ntawm thaum lub ntsuas kub xav tau mus txog.
Tam sim no koj tuaj yeem txuas 2 Sensors rau geyser thiab qhov ntsuas kub ib puag ncig mus rau txoj haujlwm tsim nyog. Koj tseem tuaj yeem txuas SSR rau koj lub ntsiab lus.
Kauj Ruam 12: Teem Sijhawm Koj Geyser
Tam sim no koj tuaj yeem teem sijhawm rau/ tawm cov xwm txheej nrog koj Geyser
Ntawm Dashboard, xaiv Ntxiv Tshiab> Txheej Txheem
Pom zoo:
Kev Tswj Dej Hauv Dej Hauv Dej Hauv Dej: 10 Kauj Ruam (nrog Duab)
Underwater Remote Control Drone: Kuv txiav txim siab los tsim ROV no rau lub hom phiaj ntawm kev tshawb fawb thiab kev qhuas ntawm lub ntiaj teb hauv qab dej vim tias tsis muaj ntau tus nqi tsim txiaj hauv cov drones hauv qab. Txawm hais tias nws siv sijhawm ntau, tshawb fawb, thiab autodidacticism, nws yog qhov kev lom zem
Dej Nco Dej Dej Lub Raj Dej: 16 Cov Kauj Ruam
Nco Ntug Dej Cov Dej Lub Raj Dej: Koj puas tau hnov qab haus koj cov dej? Kuv paub kuv ua! Tias yog vim li cas kuv thiaj los nrog lub tswv yim tsim lub raj mis dej uas ceeb toom koj kom haus koj cov dej. Tus tuav lub raj mis dej muaj qhov tshwj xeeb uas lub suab nrov yuav nrov txhua teev kom nco koj
Dej Tswb Tswb Dej /Saib Xyuas Dej Dej: 6 Kauj Ruam
Dej Tswb Tswb Dej /Saib Xyuas Dej Dej: Peb Yuav Tsum Haus Dej Kom Muaj Dej Txhua Hnub kom txaus noj qab nyob zoo rau peb tus kheej. Tsis tas li muaj ntau tus neeg mob uas tau hais kom haus qee qhov tshwj xeeb ntawm cov dej txhua hnub. Tab sis hmoov tsis peb plam lub sijhawm yuav luag txhua hnub. Yog li kuv tsim
Tsim kom muaj DIY Tus Kheej Dej Dej Nrog WiFi - Dej Tsob Ntoo Tuaj thiab Xa Kev Ceeb Toom Thaum Dej Tsawg: 19 Kauj Ruam
Ua DIY Tus Kheej Tus Kheej Dej Nrog WiFi - Dej Tsob Ntoo Tuaj thiab Xa Kev Ceeb Toom Thaum Dej Tsis Tshua: Cov ntawv qhia no qhia koj yuav tsim kho li cas Wi -nkaus txuas nrog tus kheej cog cog dej siv lub qub vaj cog, cov thoob khib nyiab, qee cov nplaum thiab tus kheej Watering Pot Subassembly Kit los ntawm Adosia
Pipboy tiag / IronMan: Hnav Rhaub Dej + Khiav Dej Siv Dej: 10 Kauj Ruam
Pipboy tiag / IronMan: Hnav Rhaub Dej + Lub Teeb Siv Hluav Taws Xob: Tom Qab: Kev Tsim Tus Txiv Neej los ntawm Prometheus (los ntawm JM Hunt): " Prometheus tau muab Epimetheus ua haujlwm los muab cov tsiaj hauv ntiaj teb lawv cov yam ntxwv zoo, xws li nrawm, nrawm , lub zog, plaub, thiab tis. Hmoov tsis zoo, los ntawm