Orodha ya maudhui:

Hita ya Maji ya ESP32 IoT: Hatua 12
Hita ya Maji ya ESP32 IoT: Hatua 12

Video: Hita ya Maji ya ESP32 IoT: Hatua 12

Video: Hita ya Maji ya ESP32 IoT: Hatua 12
Video: ESP32 Project 24 - Measuring Soil Mositure for Irrigation | SunFounder's ESP32 IoT Learnig kit 2024, Novemba
Anonim
Hita ya Maji ya ESP32 IoT
Hita ya Maji ya ESP32 IoT

Gyser ya Cayenne IoT (Tangi la Maji Moto huko USA) ni kifaa cha kuokoa nguvu ambacho kitakusaidia kufuatilia na kudhibiti kaya zako maji ya moto, hata ukiwa mbali na nyumbani. Itakuruhusu kuwasha na kuzima geyser yako, kuipangia ratiba ya kuwasha / kuzima kwa nyakati fulani, kupima joto la geyser, kuweka kiwango cha juu cha kuokoa joto nk Inafanywa kwa gysers za umeme zenye shinikizo moja. Inaweza kubadilishwa kwa urahisi kwa usanidi mwingine wa giza kama shinikizo la chini, vitu viwili n.k Giza yangu pia imewekwa kwa wima.

Kwa usalama, niliweka thermostat yangu ya kiufundi kwenye bomba lake. Ninapima joto la maji na sensorer mbili za DS18B20 temp, moja imeambatanishwa chini ya geyser yangu, chini ya elementi, na nyingine imeshikamana na duka la maji ya moto. Haupaswi kamwe kuondoa thermostat yako ya kiufundi kwa sababu za usalama. Kubadilisha thermostat ya mitambo na sensorer ya elektroniki inaweza kuwa hatari, kwani sensor au mdhibiti mdogo (vifaa au programu inaweza kuharibika) na kusababisha milipuko ya mvuke ambayo inaweza kuua watu.

Mradi huu unajumuisha unganisho la Relay State Solid kwa umakini na kipengele chako cha geyser. Unaweza kuhitaji fundi umeme aliyestahili kuifanya (Kwa Sheria). Usifanye kazi kwa AC (Mains) yako ikiwa haujui juu yake.

ESP32 yako itachapisha data kwa huduma inayoitwa Cayenne IoT Cloud kupitia MQTT. Utaweza kutumia dashibodi ya Cayenne kufuatilia na kudhibiti giza yako na kupanga nyakati za kupasha joto.

Ugavi:

  • ESP32 Wemos lolin au ESP32 nyingine yoyote. ESP8266 pia itafanya kazi lakini utendaji wa pini ya kugusa hautafanya kazi. Arduino na WiFi inapaswa pia kufanya
  • Relay State Solid (SSR), iliyokadiriwa 30 amp au zaidi
  • Heatsink kwa SSR
  • 3 (2 inaweza kufanya) sensorer ya joto ya semalasonductor ya Dalas, DS18B20.
  • Kesi
  • Kamba zingine za kuruka
  • Kamba za umeme zinazofaa kwa sasa ya geyser yako
  • Vitalu vya terminal
  • Ugavi wa umeme wa USB kwa ESP32
  • Lithiamu betri kuwezesha ESP32 ikiwa mtandao ni wa.

Hatua ya 1: Ujuzi Unahitajika

Programu ya ESP32 katika Arduino IDE, kusanikisha maktaba

Elektroniki ya msingi

Ujuzi wa mtandao (kawaida AC 110 - 240 volt)

Ujuzi fulani wa cayenne.mydevices.com

Hatua ya 2: Profaili ya Thermo ya Geysers na uwekaji wa Sensor

Profaili ya Thermo ya Gesi na Uwekaji wa Sensorer
Profaili ya Thermo ya Gesi na Uwekaji wa Sensorer
Profaili ya Thermo ya Gesi na Uwekaji wa Sensorer
Profaili ya Thermo ya Gesi na Uwekaji wa Sensorer
Profaili ya Thermo ya Gesi na Uwekaji wa Sensorer
Profaili ya Thermo ya Gesi na Uwekaji wa Sensorer

Maji ya moto yana wiani mdogo kuliko maji baridi. Kwa hivyo maji yaliyo juu ya tanki yatakuwa moto zaidi kuliko yale yaliyo chini ya tangi kwani maji ya moto yatapanda. Sehemu ya geyser pia kawaida iko juu na ghuba chini ambayo inachangia zaidi kwenye wasifu wa joto.

Katika mradi wangu, nilitumia sensorer tatu za joto. Moja chini, moja juu na sensorer ya joto iliyoko. Kulingana na majaribio kadhaa, niliamua kutumia sensorer ya joto la chini kama kiashiria changu kwamba tangi ni moto. Shida ya sensa ya juu ni kwamba itaibuka na digrii chache wakati kichupo cha moto kinafunguliwa kwa sekunde chache na kunaweza kuwa na maji ya moto kidogo kushoto juu ya tanki. Unaweza kuamua kutumia wastani kati ya sensorer mbili.

Hatua ya 3: Jenga vifaa vyako

Unganisha SSR kwenye PIN 15 na GND

Unganisha sensorer ya 3 DS18B20: Njano kwa PIN 16, Nyeusi kwa GND, Nyekundu hadi 3.3volt. Tumia 4.7KOhms kuvuta mpinzani kati ya PIN 16 na 3.3volt. (Kumbuka, DS18B20 ni vifaa vya waya moja, na vifaa vingi vya waya vinaruhusiwa kwenye basi moja au pini).

Unganisha waya yako ya kugusa ya kuanza tena kwa TO na Rudisha waya kwa T2

Usiunganishe ujenzi wako kwa mtandao (AC). Usiambatanishe sensorer kwenye Geyser yako. Kwanza unahitaji kugundua ni sensor ipi inapaswa kwenda kwa msimamo gani.

Hatua ya 4: Jisajili kama Mtumiaji wa Cayenne

Hii sio mafunzo ya cayenne.mydevices.com. Cayenne ni toleo la bei ya sifuri ya mydevices.com

Ikiwa haujui cayenne, habari zaidi inapatikana kwa

Kwanza unahitaji kujiandikisha kwenye cayenne.mydevices.com na upoke kuingia na nywila.

Maelezo zaidi kuhusu cayenne inapatikana kwa

Ni muhimu pia kusoma

developers.mydevices.com/cayenne/docs/cayenne-mqtt-api/#cayenne-mqtt-api-using-arduino-mqtt kuongeza maktaba ya cayenne kwenye kitambulisho cha Arduino

Hatua ya 5: Sakinisha Maktaba zinazohitajika katika Arduino IDE

WiFiManager

Toleo la ArduinoJson 6.9.0

CayenneMQTT

OneWire

Joto la Dallas

ArduinoOTA

Hatua ya 6: Pakia Mchoro wa ESP32

Mchoro wa ESP32 una nambari nyingi. Inajumuisha nambari ya

  1. https://github.com/tzapu/WiFiManager. Meneja wa WiFi hutumiwa kumruhusu ESP32 yako kujua ni vipi vyeti vyako vya ufikiaji vya WiFi ni vipi. Inatumiwa zaidi kunasa maelezo ya CayenneMQTT, mipaka ya joto kwa geyser na kuunganisha sensorer 3 za Joto kwa eneo lake (Juu, chini au iliyoko)
  2. Nambari ya API ya cayenne
  3. OTA (Juu ya sasisho za hewa). Utaweza kusasisha firmware kupitia WiFi. Unahitaji kuwa kwenye WiFi yako ya karibu, ukitumia kompyuta ile ile ambayo ulitumia kupakia mchoro wako wa asili.
  4. Usomaji wa joto wa DS18B20.

Mchoro wa ArduinoIDE unapatikana kwa:

Hatua ya 7: Ongeza ESP32 yako kwa Cayenne

Ongeza ESP32 yako kwa Cayenne
Ongeza ESP32 yako kwa Cayenne

Sasa unaweza kuongeza kifaa kipya.

Ingia kwenye cayenne.mydevices.com. Kushoto kwako utaona menyu kunjuzi Ongeza Mpya …… Chagua Kifaa / Widget. Ukurasa utafunguliwa ikiwa unahitaji kuchagua ulete kitu chako mwenyewe. Ukurasa mpya utafunguliwa na maelezo yako ya MQTT. Andika jina lako la MQTT USERNAME, MQTT PASSWORD, ID ya MTEJA. Utahitaji hii kuwasiliana na Cayenne MQTT Broker (Server). MQTT USERNAME na MQTT PASSWORD zitakuwa sawa kila wakati, lakini Kitambulisho cha MTEJA kitakuwa tofauti kwa kila kifaa kipya kama ESP32 nyingine, Arduino au Raspberry PI.

Unaweza pia kutoa kifaa chako jina kwenye fomu hii.

Hatua ya 8: Tumia Mchoro wako

Tumia Mchoro wako
Tumia Mchoro wako
Tumia Mchoro wako
Tumia Mchoro wako

Anza tena ESP32

Sasa unapaswa kuona njia mpya ya kufikia WiFi iitwayo "Slim_Geyser_DEV". (ESP 32 itakuwa katika hali ya ufikiaji / Ad-hoc au mode hotspot) ukitumia utaftaji / utaftaji wa WiFi wa kompyuta yako.

Ingia katika hatua hii mpya ya kufikia. Nenosiri / Ufunguo wa Usalama ni nywila.

Kivinjari chako kinapaswa kwenda kwenye ukurasa wa kutua "192.168.4.1", ikiwa sio hivyo, fanya mwongozo.

Nenda kwenye Sanidi WiFi

Ukurasa wa usanidi sasa unapaswa kufunguliwa. Inapaswa kuwa imechanganuliwa kiatomati kwa kituo chako cha ufikiaji wa mtandao, chagua, andika nenosiri, maelezo ya Cayenne MQTT. Acha wengine sawa. Thamani zote za muda ni metri (Deg Celcius).

Bonyeza kuhifadhi. ESP32 sasa itajaribu kuungana na wifi yako na seva ya Cayenne.

Tenganisha kutoka "Slim_Geyser_DEV" na unganisha kompyuta yako kwa kituo chako cha kufikia nyumbani.

Hatua ya 9: Kuunda Dashibodi yako ya Cayenne

Kuunda Dashibodi Yako ya Cayenne
Kuunda Dashibodi Yako ya Cayenne
Kuunda Dashibodi Yako ya Cayenne
Kuunda Dashibodi Yako ya Cayenne
Kuunda Dashibodi Yako ya Cayenne
Kuunda Dashibodi Yako ya Cayenne

Sasa unapaswa kuingia kwenye cayenne.mydevices.com ukitumia hati zako za cayenne.

Kifaa chako kinapaswa kuorodheshwa kwenye mwambaa wa menyu ya kushoto (Yangu ni Geyser_DEV).

Sasa unaweza kuongeza sensorer zako zote na relay (au vituo) kwenye dashibodi yako kwa kubofya ishara za kuongeza.

Kwenye Ikoni ya kituo 0, bonyeza mipangilio na ubadilishe jina kuwa "Geyser Bottom TEMP". Chagua Ikoni inayofaa (Uchunguzi wa Joto) na uchague idadi ya desimali kama 1. Fanya vivyo hivyo kwa kituo cha 1, 2, 5, 6

Kwa Idhaa 4 na 8, badilisha idadi ya desimali kuwa 0 na uwape jina "** Hali ya Geyser (1 = ON, O = OFF) **"

na "* Njia ya Kukanza Kiotomatiki (0 = Mwongozo, 1 = Kiotomatiki) *" mtawaliwa.

Kituo cha 3 na 7 kinapaswa kuwa vifungo

Nenda kwenye Ongeza kipengee kipya cha menyu kwenye mwambaa wa menyu ya kushoto, nenda kwenye Kifaa / Widget> Wijeti Zilizowekwa> Kitufe

Taja Kitufe "Zima Geyser on / off", Chagua jina la Kifaa (Geyser_DEV), DATA = Atuji ya dijiti, Kituo cha 3, Kitengo = Digital I / O, Icon = toggle switch. Bonyeza kuongeza Widget.

Fanya vivyo hivyo kwa Channel 7

Kituo cha 9 kinapaswa kubadilishwa kuwa kitelezi

Nenda kwenye Ongeza kipengee kipya cha menyu kwenye mwambaa wa menyu ya kushoto, nenda kwenye Kifaa / Widget> Wijeti Zilizowekwa> Kitelezi na uchague maadili yanayofaa kama kwenye picha.

Sasa unaweza kusogeza vilivyoandikwa vyako karibu.

Hatua ya 10: Kuamua Nafasi za Sensorer

Kwa kuwa sensorer tatu za Temp zimeunganishwa na pini moja (basi moja ya waya), unapaswa kujua ni sensor ipi inapaswa kwenda wapi.

Angalia dashibodi yako ya Cayenne na uone joto tatu. Wanapaswa kuwa sawa au chini sawa. Pasha moto moja na maji ya joto au mkono wako. Kumbuka sensa inayowaka kwenye dashibodi. Andika kitambulisho chako ipasavyo. Fanya hivi kwa sensorer zingine 2.

Hatua ya 11: Kucheza Karibu (Kupima) Dashibodi yako

Kucheza Karibu (Kupima) Dashibodi yako
Kucheza Karibu (Kupima) Dashibodi yako
Kucheza Karibu (Kupima) Dashibodi yako
Kucheza Karibu (Kupima) Dashibodi yako

Cheza karibu na vidhibiti kwenye dashibodi. Badilisha swichi ya kuwasha / kuzima na uone ikiwa SSR iliyoongozwa inaangazia. Pia badilisha hali ya kupokanzwa kiotomatiki, joto sensorer ya chini na uone ikiwa swichi ya SSR ya wakati joto linalohitajika limefikiwa.

Sasa unaweza kuunganisha sensorer 2 kwa geyser na sensor ya tempi iliyoko kwa nafasi inayofaa. Unaweza pia kuunganisha SSR kwa mtandao wako.

Hatua ya 12: Kupanga ratiba ya Geyser yako

Kupanga Gyser Yako
Kupanga Gyser Yako
Kupanga Gyser Yako
Kupanga Gyser Yako

Sasa unaweza kupanga juu ya / kuzima hafla na Geyser yako

Kwenye Dashibodi, chagua Ongeza Mpya> Tukio

Ilipendekeza: