Мазмұны:
- 1 -қадам: дағдылар қажет
- 2 -қадам: Гейзерлердің термо профилі және сенсордың орналасуы
- 3 -қадам: Жабдықты жасаңыз
- 4 -қадам: Cayenne пайдаланушысы ретінде тіркеліңіз
- 5 -қадам: Arduino IDE -ге қажетті кітапханаларды орнатыңыз
- 6 -қадам: ESP32 эскизін жүктеңіз
- 7 -қадам: ESP32 -ді Cayenne -ге қосыңыз
- 8 -қадам: Эскизді іске қосыңыз
- 9 -қадам: Cayenne бақылау тақтасын құру
- 10 -қадам: сенсорлардың орналасуын анықтау
- 11 -қадам: бақылау тақтасында ойнау (тестілеу)
- 12 -қадам: Гейзерді жоспарлау
Бейне: ESP32 IoT су жылытқышы: 12 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Cayenne IoT гейзері (АҚШ -тағы ыстық су ыдысы) - бұл үйден тыс жерде болсаңыз да, үй шаруашылығының ыстық суын бақылауға және бақылауға көмектесетін қуатты үнемдейтін құрылғы. Бұл сізге гейзерді қосуға және өшіруге, оны белгілі бір уақытта қосуды/өшіруді жоспарлауға, гейзердің температурасын өлшеуге, максималды үнемдеу температурасын орнатуға мүмкіндік береді. Ол басқа гейзер конфигурациялары үшін төмен қысымды, қос элементті және т.
Қауіпсіздік үшін мен механикалық термостатты түтікте сақтадым. Мен судың температурасын екі DS18B20 температура сенсорымен өлшеймін, олардың біреуі гейзерімнің түбіне, элементтің астына, екіншісі ыстық судың шығуына бекітілген. Қауіпсіздік мақсатында механикалық термостатты ешқашан алып тастауға болмайды. Механикалық термостатты электронды сенсорға ауыстыру қауіпті болуы мүмкін, себебі сенсор немесе микроконтроллер (аппараттық немесе бағдарламалық жасақтама дұрыс жұмыс істемеуі мүмкін) және адам жарылысына әкелетін бу жарылысына әкелуі мүмкін.
Бұл жоба гейзер элементімен қатты күйдегі эстафетаны қосуды қамтиды. Мұны істеу үшін сізге білікті электрик қажет болуы мүмкін (Заң бойынша). Егер сіз бұл туралы сенімді болмасаңыз, айнымалы токпен жұмыс жасамаңыз.
Сіздің ESP32 деректеріңізді MQTT арқылы Cayenne IoT Cloud деп аталатын қызметке жариялайды. Сіз Cayenne бақылау тақтасын гейзеріңізді бақылауға және басқаруға және қыздыру уақытын жоспарлауға қолдана аласыз.
Жабдықтар:
- ESP32 Wemos lolin немесе кез келген басқа ESP32. ESP8266 де жұмыс істейді, бірақ сенсорлық түйреуіш функциясы жұмыс істемейді. WiFi бар Arduino да осылай істеуі керек
- 30 ампер немесе одан жоғары номиналды қатты күй релесі (SSR)
- КСРО үшін радиатор
- 3 (2 мүмкін) Dalas жартылай өткізгіш температура датчиктері, DS18B20.
- Қаптама
- Кейбір өтпелі кабельдер
- Сіздің гейзеріңіздің ағымына сәйкес келетін электр кабельдері
- Терминалды блоктар
- ESP32 үшін USB қуат көзі
- Литий батареясы, егер электр желісінде болса, ESP32 -ге қуат береді.
1 -қадам: дағдылар қажет
ESP32 Arduino IDE бағдарламалау, кітапханаларды орнату
Негізгі электроника
Электр желісін білу (әдетте айнымалы ток 110 - 240 вольт)
Cayenne.mydevices.com туралы кейбір білімдер
2 -қадам: Гейзерлердің термо профилі және сенсордың орналасуы
Ыстық судың тығыздығы суық суға қарағанда төмен. Сондықтан резервуардың жоғарғы жағындағы су резервуардың түбіндегіге қарағанда ыстық болады, өйткені ыстық су көтеріледі. Гейзердің шығысы әдетте жоғарыда және төменгі жағында орналасқан, бұл жылу профиліне ықпал етеді.
Мен өз жобамда үш температура датчигін қолдандым. Біреуі төменде, біреуі жоғарыда және қоршаған орта температурасының сенсоры. Бірнеше тәжірибеге сүйене отырып, мен резервуар ыстық екенін көрсететін индикатор ретінде төменгі температура сенсорын қолдануды шештім. Жоғарғы сенсордың мәселесі - бірнеше секундқа ыстық қойынды ашылған кезде ол бірнеше градусқа көтеріледі және резервуардың жоғарғы жағында сәл ыстық су қалуы мүмкін. Сіз екі сенсор арасында орташа мәнді қолдануды шеше аласыз.
3 -қадам: Жабдықты жасаңыз
SSR -ті PIN 15 пен GND -ге қосыңыз
Барлық DS18B20 сенсорының барлығын қосыңыз: PIN 16 -ға сары, GND -ге қара, қызыл 3.3 вольтке дейін. PIN 16 мен 3.3 вольт арасындағы 4.7KOhms тартқыш резисторды қолданыңыз. (Есіңізде болсын, DS18B20 - бір сымды құрылғы, ал бір шинада немесе түйреуіште бірнеше сымды құрылғыларға рұқсат етілген).
Қайта қосылатын сенсорлық сымды TO -ға қосыңыз және сымды T2 -ге қалпына келтіріңіз
Құрылғыны желіге (АТ) әлі қоспаңыз. Сенсорларды Гейзерге әлі қоспаңыз. Алдымен қай сенсордың қай позицияға өтуі керектігін анықтау керек.
4 -қадам: Cayenne пайдаланушысы ретінде тіркеліңіз
Бұл cayenne.mydevices.com оқулығы емес. Cayenne - mydevices.com бағасының нөлдік нұсқасы
Егер сіз Cayenne-мен таныс болмасаңыз, қосымша ақпаратты https://community.mydevices.com/?_ga=2.205257232.1695603717.1605354764-1503512272.1599609745 сайтынан алуға болады.
Сіз алдымен cayenne.mydevices.com сайтында тіркеліп, логин мен парольді алуыңыз керек.
Cayenne туралы қосымша ақпаратты мына жерден алуға болады
Оқып шығу да маңызды
developers.mydevices.com/cayenne/docs/cayenne-mqtt-api/#cayenne-mqtt-api-using-arduino-mqtt cayenne кітапханасын Arduino идентификаторына қосу үшін
5 -қадам: Arduino IDE -ге қажетті кітапханаларды орнатыңыз
WiFi менеджері
ArduinoJson 6.9.0 нұсқасы
CayenneMQTT
OneWire
Даллас температурасы
ArduinoOTA
6 -қадам: ESP32 эскизін жүктеңіз
ESP32 эскизінде көптеген код бар. Оған код кіреді
- https://github.com/tzapu/WiFiManager. WiFi менеджері сіздің ESP32 -ге WiFi кіру нүктелерінің кіру деректері қандай екенін білу үшін қолданылады. Ол CayenneMQTT мәліметтерін, гейзердің температуралық шектеулерін түсіру үшін және 3 температура сенсорларын оның орнына байланыстыру үшін қолданылады (жоғарғы, төменгі немесе қоршаған орта)
- Cayenne API коды
- OTA (тікелей эфир жаңартулары). Сіз WiFi арқылы микробағдарламаны жаңарта аласыз. Сіз өзіңіздің жергілікті эскизіңізді жүктеген компьютерді қолдана отырып, жергілікті Wi -Fi желісінде болуыңыз керек.
- DS18B20 температуралық көрсеткіші.
ArduinoIDE эскизі мына жерде орналасқан:
7 -қадам: ESP32 -ді Cayenne -ге қосыңыз
Енді сіз жаңа құрылғыны қоса аласыз.
Cayenne.mydevices.com сайтына кіріңіз. Сол жақта сіз ашылмалы мәзірді көресіз Жаңа қосу …… Құрылғы/виджетті таңдаңыз. Егер сіз өзіңіздің жеке затыңызды алуды таңдасаңыз, бет ашылады. MQTT мәліметтері бар жаңа бет ашылады. MQTT ПАЙДАЛАНУШЫСЫН, MQTT ПАРОЛЫН, КЛИЕНТТІҢ ИДЕНТИФИЯСЫН жазыңыз. Бұл сізге Cayenne MQTT брокерімен (сервермен) байланысу үшін қажет болады. Сіздің MQTT USERNAME және MQTT PASSWORD әрқашан бірдей болады, бірақ клиенттің идентификаторы басқа ESP32, Arduino немесе Raspberry PI сияқты әр жаңа құрылғы үшін әр түрлі болады.
Сондай -ақ, құрылғыға осы формада атау беруге болады.
8 -қадам: Эскизді іске қосыңыз
ESP32 қайта іске қосыңыз
Енді сіз «Slim_Geyser_DEV» деп аталатын жаңа WiFi кіру нүктесін көруіңіз керек. (ESP 32 кіру нүктесі режимінде болады/ Арнайы немесе хотспот режимінде) компьютерлерде WiFi іздеу/ сканерлеу.
Осы жаңа кіру нүктесіне кіріңіз. Құпия сөз/қауіпсіздік кілті - бұл құпия сөз.
Сіздің браузеріңіз «192.168.4.1» бастапқы бетіне өтуі керек, егер олай болмаса, оны қолмен жасаңыз.
WiFi конфигурациясына өтіңіз
Енді конфигурация беті ашылуы керек. Ол Интернетке кіру нүктесін автоматты түрде қарап шығуы керек, оны таңдаңыз, парольді енгізіңіз, Cayenne MQTT мәліметтері. Қалғанын сол күйінде қалдырыңыз. Барлық температуралық көрсеткіштер метрикалық (Цельсий градус).
Сақтау түймесін басыңыз. ESP32 енді сіздің WiFi мен Cayenne серверіне қосылуға тырысады.
«Slim_Geyser_DEV» ажыратыңыз және компьютерді үйге кіру нүктесіне қосыңыз.
9 -қадам: Cayenne бақылау тақтасын құру
Енді сіз cayenne.mydevices.com сайтына cayenne тіркелгі деректерін пайдаланып кіруіңіз керек.
Сіздің құрылғыңыз сол жақ мәзір жолағында болуы керек (Mine - Geyser_DEV).
Қосу белгілерін басу арқылы енді барлық сенсорлар мен релені (немесе арналарды) бақылау тақтасына қосуға болады.
Арнада 0 белгішесінде параметрлерді нұқыңыз және атын «Geyser Bottom TEMP» деп өзгертіңіз. Сәйкес белгішені (температуралық зонд) таңдап, ондықтардың санын 1 деп таңдаңыз. 1, 2, 5, 6 арна үшін де солай жасаңыз.
4 және 8 -арна үшін ондықтардың санын 0 -ге өзгертіңіз және оларды «** Гейзер күйі (1 = ҚОСУ, О = ӨШІРУ) **» деп атаңыз.
және тиісінше «*Автожылыту режимі (0 = Қолмен, 1 = Авто)*».
3 және 7 арна түймелер болуы керек
Мәзірдің сол жағындағы Жаңа мәзір элементін қосу тармағына өтіңіз, Құрылғы/Виджет> Арнаулы виджеттер> Түйме тармағына өтіңіз.
«Гейзерді қосу/өшіру» батырмасына атау беріңіз, Құрылғы атауын таңдаңыз (Geyser_DEV), DATA = Сандық атқарушы, 3 -арна, Бірлік = Сандық енгізу -шығару, Белгіше = қосқыш. Виджет қосу түймесін басыңыз.
7 -арна үшін де солай жасаңыз
9 -арнаны жүгірткіге айналдыру керек
Мәзірдің сол жағындағы Жаңа мәзір тармағын қосу тармағына өтіңіз, Құрылғы/Виджет> Қолданбалы виджеттер> Жүгірткі тармағына өтіп, суреттегідей сәйкес мәндерді таңдаңыз.
Енді виджеттерді жылжытуға болады.
10 -қадам: сенсорлардың орналасуын анықтау
Температураның үш сенсоры бір істікке (One Wire Bus) қосылғандықтан, қай сенсор қайда бару керектігін анықтау керек.
Cayenne бақылау тақтасын тексеріп, үш температураға назар аударыңыз. Олар көп немесе аз болуы керек. Біреуді жылы сумен немесе қолыңызбен қыздырыңыз. Бақылау тақтасында қызатын сенсорға назар аударыңыз. Сенсорға сәйкес белгі қойыңыз. Мұны басқа 2 сенсор үшін жасаңыз.
11 -қадам: бақылау тақтасында ойнау (тестілеу)
Бақылау тақтасындағы басқару элементтерімен ойнаңыз. Қосу/өшіру қосқышын қосыңыз және SSR светодиодының жанып тұрғанын тексеріңіз. Сондай -ақ, Авто қыздыру режимін қосыңыз, төменгі сенсорды қыздырыңыз және қажетті температураға жеткенде SSR қосқышының қосылатынын қараңыз.
Енді сіз 2 сенсорды гейзерге және қоршаған ортаның температурасы датчигін қолайлы орынға қосуға болады. Сондай -ақ, ССРО -ны электр желісіне қосуға болады.
12 -қадам: Гейзерді жоспарлау
Енді сіз Geyser көмегімен оқиғаларды қосу/ өшіруді жоспарлай аласыз
Бақылау тақтасында Жаңаны қосу> Оқиғаны таңдаңыз
Ұсынылған:
DIY Bluetooth су жылытқышы Arduino арқылы жұмыс істейді: 4 қадам
DIY Bluetooth су жылытқышы Arduino арқылы жұмыс істейді: ЕСКЕРТПЕ: Бұл тек 12 вольтты су жылытқышты басқару үшін (remotexy.com көмегімен UI) тестілеу үшін (бастапқыда автомобильде - 12 в жеңіл электр розеткасы). бұл жоба " ең жақсы таңдау емес " мақсат үшін, бірақ тағы да
Бұл қыста жылы болыңыз: процессордың қол жылытқышы: 4 қадам (суреттермен)
Бұл қыста жылы болыңыз: процессордың қол жылытқышы: Бұл шағын жобада мен сізге ескі AMD процессорының шағын, жеңіл және қолдануға оңай электр жылытқышы қалай жасалғанын көрсетемін. Кішкене портативті қуат банкінің көмегімен бұл гаджет сізді шамамен 2 жарым сағат бойы қыздырады және жеңілдетеді
Аспан камерасы үшін Raspberry Pi шық жылытқышы: 7 қадам
Аспандағы камераға арналған Raspberry Pi шық жылытқышы: [Қолданылатын реленің өзгеруін 7-қадамға қараңыз] Бұл Томас Жакиннің тамаша нұсқаулығынан (аспанның сымсыз байланыс камерасынан) кейін мен жасаған аспан камерасының жаңартылуы. аспан камераларында пайда болады (және телескоптарда да) шық шық болады
ZVS драйвері бар қарапайым DIY индукциялық жылытқышы: 3 қадам
ZVS драйвері бар қарапайым DIY индукциялық жылытқышы: Сәлеметсіз бе. Бұл нұсқаулықта мен сізге қарапайым ZVS (нөлдік кернеуді ауыстыру) драйвері негізінде қарапайым DIY индукциялық жылытқышты қалай жасау керектігін көрсетемін
Кофе жылытқышы желім пистолетімен жұмыс істейді: 15 қадам
Кофе жылытқыш желім пистолетімен жұмыс істейді: Аяқталды " Жылы " Кофе суыған кезде сіз оны жек көрмейсіз бе? Сізге оңай, арзан " Мұны өзіңіз жасаңыз " суықпен күресудің әдісі? Бүгін мен сіздің құтқарылуды ұсынамын: " Жылы " Плита. &Quot; Жылы " Плита жасай алады