Мазмуну:
- 1 -кадам: Skills милдеттүү
- 2 -кадам: Гейзерлердин термо профили жана сенсордун жайгашуусу
- 3 -кадам: Аппаратты түзүңүз
- 4 -кадам: Cayenne колдонуучусу катары катталыңыз
- 5 -кадам: Arduino IDEге керектүү китепканаларды орнотуңуз
- 6 -кадам: ESP32 эскизин жүктөө
- 7 -кадам: ESP32 файлыңызды Кайенне кошуңуз
- 8 -кадам: Эскизди иштетүү
- 9 -кадам: Cayenne тактаңызды куруу
- 10 -кадам: сенсорлордун позицияларын аныктоо
- 11 -кадам: Сиздин тактаңыздын айланасында ойноо (тестирлөө)
- 12 -кадам: Гейзерди пландаштыруу
Video: ESP32 IoT суу жылыткыч: 12 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Cayenne IoT гейзери (АКШдагы ысык суу танк) - үйдөн алыс болсоңуз да, үйүңүздүн ысык суусун көзөмөлдөөгө жана көзөмөлдөөгө жардам бере турган энергияны үнөмдөөчү түзүлүш. Бул сизге гейзерди күйгүзүүгө жана өчүрүүгө, белгилүү бир убакта күйгүзүү/өчүрүүнү пландаштырууга, гейзердин температурасын өлчөөгө, максималдуу үнөмдөө температурасын коюуга ж. Аны башка гейзер конфигурациялары үчүн төмөнкү басым, кош элемент ж.
Коопсуздук үчүн мен механикалык термостатты анын түтүгүндө сактап койгом. Мен суунун температурасын эки DS18B20 температура сенсорлору менен өлчөйм, бири гейзеримдин түбүнө, элементтин астына, экинчиси ысык сууга туташкан. Коопсуздук үчүн механикалык термостатты эч качан алып салбаңыз. Механикалык термостатты электрондук сенсорго алмаштыруу коркунучтуу болушу мүмкүн, анткени сенсор же микро контролер (аппараттык же программалык камсыздоо иштебей калышы мүмкүн) жана адамдарды жардыруучу буу жарылууларына алып келет.
Бул долбоор гейзер элементине катуу абалдагы эстафетаны кошууну камтыйт. Бул үчүн сизге квалификациялуу электрик керек болушу мүмкүн (Мыйзам боюнча). Эгерде сиз бул жөнүндө так билбесеңиз, АСыңызда иштебеңиз.
Сиздин ESP32 MQTT аркылуу Cayenne IoT Cloud деп аталган кызматка маалыматтарды жарыялайт. Сиз Cayenne тактасын колдонуп, гейзериңизди көзөмөлдөп, жылытуу убактысын пландаштыра аласыз.
Берилиштер:
- ESP32 Wemos lolin же башка ESP32. ESP8266 дагы иштейт, бирок тийүү пин функциясы иштебейт. WiFi менен Arduino да кылышы керек
- Катуу абал релеси (SSR), 30 ампер же андан жогору бааланды
- ССР үчүн жылыткыч
- 3 (2 кылышы мүмкүн) Dalas жарым өткөргүч температура сенсорлору, DS18B20.
- Корпус
- Кээ бир кабелдер
- Электр кабелдери сиздин гейзердин агымына ылайыктуу
- Терминалдык блоктор
- ESP32 үчүн USB энергия булагы
- Литий батарейкасы ESP32ди электр тармагы менен камсыздоо үчүн.
1 -кадам: Skills милдеттүү
ESP32 Arduino IDEде программалоо, китепканаларды орнотуу
Негизги электроника
Электр тармагын билүү (Адатта AC 110 - 240 вольт)
Cayenne.mydevices.com боюнча кээ бир билимдер
2 -кадам: Гейзерлердин термо профили жана сенсордун жайгашуусу
Ысык суунун тыгыздыгы муздак сууга караганда төмөн. Ошондуктан танктын үстүндөгү суу ысык суу көтөрүлө баштагандан бери идиштин түбүндөгү сууга караганда ысык болот. Гейзердин розеткасы, адатта, үстүңкү жана астындагы кирүү болуп саналат, бул дагы жылуулук профилине салым кошот.
Долбоорумда мен үч температура сенсорун колдондум. Бири ылдыйда, бири өйдөдө жана чөйрөнүн температурасы сенсору. Бир нече эксперименттерге таянып, мен танк ысык экенин көрсөткүчү катары төмөнкү температура сенсорун колдонууну чечтим. Жогорку сенсордун көйгөйү бир нече секундага ысык өтмөк ачылганда бир нече градуска көтөрүлөт жана танктын үстүндө бир аз ысык суу калып калышы мүмкүн. Сиз эки сенсордун ортосунда орточо көрсөткүчтү колдонууну чечишиңиз мүмкүн.
3 -кадам: Аппаратты түзүңүз
SSRти PIN 15ке жана GNDге туташтырыңыз
Бардык 3 DS18B20 сенсорун туташтырыңыз: PIN 16га сары, GNDге кара, кызылга 3.3 вольт. PIN 16 менен 3.3 вольттун ортосундагы 4.7KOhms каршылашын колдонуңуз. (Эсиңизде болсун, DS18B20 - бул бир зымдуу түзмөктөр жана бир автобуста же төөнөгүчтө бир нече зымдуу түзмөктөргө уруксат берилет).
Кайра баштоо сенсордук зымыңызды TO менен туташтырыңыз жана зымды T2ге кайра коюңуз
Курулушуңузду электр тармагына (AC) туташтырбаңыз. Сенсорлорду азырынча Гейзериңизге бекитпеңиз. Адегенде кайсы сенсор кайсы позицияга барышы керек экенин түшүнүшүңүз керек.
4 -кадам: Cayenne колдонуучусу катары катталыңыз
Бул cayenne.mydevices.com үйрөткүчү эмес. Cayenne - mydevices.comдун нөлдүк баасы
Эгерде сиз кайеннаны жакшы билбесеңиз, көбүрөөк маалымат
Сиз адегенде cayenne.mydevices.com сайтына катталып, логин менен сырсөздү алышыңыз керек.
Cayenne жөнүндө көбүрөөк маалымат https://developers.mydevices.com/cayenne/docs/intro/ жеткиликтүү
Окуп чыгуу да маанилүү
developers.mydevices.com/cayenne/docs/cayenne-mqtt-api/#cayenne-mqtt-api-using-arduino-mqtt cayenne китепканасын Arduino IDге кошуу үчүн
5 -кадам: Arduino IDEге керектүү китепканаларды орнотуңуз
WiFiManager
ArduinoJson версиясы 6.9.0
CayenneMQTT
OneWire
DallasTemperature
ArduinoOTA
6 -кадам: ESP32 эскизин жүктөө
ESP32 Sketch көптөгөн коддорду камтыйт. Бул үчүн кодду камтыйт
- https://github.com/tzapu/WiFiManager. WiFi менеджери ESP32ге WiFi кирүү чекиттериңиздин кирүү грамоталарын билүү үчүн колдонулат. Андан ары CayenneMQTT деталдарын, гейзердин температура чектерин жана 3 Температура сенсорун анын жайгашкан жерине (Үстү, асты же айлана) байланыштыруу үчүн колдонулат.
- Cayenne API үчүн код
- OTA (Ободо жаңыртуулар). Сиз WiFi аркылуу камтылган программаны жаңырта аласыз. Сиз жергиликтүү эскизди жүктөө үчүн колдонулган компьютерди колдонуп, жергиликтүү WiFi тармагыңызда болушуңуз керек.
-
DS18B20 температура көрсөткүчү.
ArduinoIDE эскизи жеткиликтүү:
7 -кадам: ESP32 файлыңызды Кайенне кошуңуз
Эми сиз жаңы түзмөк кошо аласыз.
Cayenne.mydevices.com сайтына кириңиз. Сол жагыңызда ачылуучу менюну көрөсүз Жаңы кошуу …… Түзмөктү/Виджетти тандоо. Өзүңүздүн буюмуңузду алып келишиңиз керек болсо, баракча ачылат. Жаңы барак MQTT маалыматыңыз менен ачылат. Сиздин MQTT КОЛДОНУУЧУСУҢУЗДУ, MQTT PASSWORD, CLIENT ID жазыңыз. Бул Cayenne MQTT Broker (Server) менен баарлашуу үчүн керек болот. Сиздин MQTT USERNAME жана MQTT PASSWORD дайыма бирдей болот, бирок CLIENT ID башка ESP32, Arduino же Raspberry PI сыяктуу ар бир жаңы түзмөк үчүн башкача болот.
Сиз ошондой эле бул формага түзмөгүңүздүн атын бере аласыз.
8 -кадам: Эскизди иштетүү
ESP32 кайра
Эми сиз "Slim_Geyser_DEV" деп аталган жаңы WiFi кирүү чекитин көрүшүңүз керек. (ESP 32 кирүү чекити режиминде болот/ Ад-hoc же hotspot режиминде) сиздин компьютерлериңиз аркылуу WiFi издөө/ сканерлөө.
Бул жаңы кирүү чекитине кириңиз. Сырсөз/Коопсуздук ачкычы - бул сырсөз.
Сиздин браузер "192.168.4.1" конуу барагына өтүшү керек, эгер андай болбосо, аны кол менен жасаңыз.
WiFi конфигурациясына өтүңүз
Конфигурация баракчасы азыр ачылышы керек. Ал интернетке кирүү чекитин автоматтык түрдө сканерлеп, аны тандап, сырсөздү, Cayenne MQTT чоо -жайын териши керек болчу. Калганын ошол бойдон калтырыңыз. Бардык темп мааниси метрикалык (Deg Celcius).
Сактоону басыңыз. ESP32 эми сиздин WiFi жана Cayenne серверине туташууга аракет кылат.
"Slim_Geyser_DEVден" ажыратып, компьютериңизди үйүңүздүн кирүү чекитине туташтырыңыз.
9 -кадам: Cayenne тактаңызды куруу
Эми сиз cayenne.mydevices.com сайтына cayenne грамоталарын колдонуп киришиңиз керек.
Сиздин түзмөк сол меню тилкесинде тизмелениши керек (Меники Geyser_DEV).
Кошуу белгилерин чыкылдатуу менен сиз азыр бардык сенсорлоруңузду жана релеңизди (же каналдарды) тактаңызга кошо аласыз.
Каналдын 0 Белгесинде, орнотууларды чыкылдатып, атын "Geyser Bottom TEMP" деп өзгөртүңүз. Ылайыктуу сүрөтчөнү (Температура зонду) тандап, ондуктардын санын 1 катары тандаңыз. 1, 2, 5, 6 -канал үчүн да ушундай кылыңыз.
4 жана 8 -канал үчүн ондуктардын санын 0 деп өзгөртүп, аларга "** Гейзер статусу (1 = ON, O = OFF) **" деп ат коюңуз.
жана "*Авто жылытуу режими (0 = Кол, 1 = Авто)*".
3 жана 7 -канал баскычтар болушу керек
Сол меню тилкесиндеги Жаңы меню пунктун кошуу үчүн, Түзмөк/Виджет> Көнүмүш виджеттер> Баскычка өтүңүз
"Гейзерди күйгүзүү/өчүрүү" баскычына ат коюңуз, Аспаптын атын тандаңыз (Geyser_DEV), DATA = Санариптик аткаруучу, 3 -канал, Бирдик = Санариптик I/O, Белги = которгуч которгуч. Виджет кошууну чыкылдатыңыз.
7 -канал үчүн да ушундай кылыңыз
9 -канал слайдерге айландырылышы керек
Сол меню тилкесиндеги Жаңы меню пунктун кошуу үчүн, Түзмөк/Виджет> Көнүмүш виджеттер> Слайдер бөлүмүнө өтүңүз жана сүрөттөгүдөй ылайыктуу баалуулуктарды тандаңыз.
Эми виджеттериңизди жылдырсаңыз болот.
10 -кадам: сенсорлордун позицияларын аныктоо
Үч Temp сенсорлору бир пинге (One Wire Bus) туташтырылгандыктан, кайсы сенсор кайда кетиши керек экенин түшүнүшүңүз керек.
Cayenne тактаңызды текшерип, үч температурага көңүл буруңуз. Алар аздыр -көптүр бирдей болушу керек. Бирин жылуу суу же колуңуз менен ысытыңыз. Куралдар тактасында ысып турган сенсорго көңүл буруңуз. Тийиштүү түрдө сенсорго этикетка коюңуз. Муну башка 2 сенсор үчүн жасаңыз.
11 -кадам: Сиздин тактаңыздын айланасында ойноо (тестирлөө)
Куралдар тактасындагы башкаруу элементтери менен ойноңуз. Күйгүзүү/өчүрүү күйгүзгүчүн күйгүзүп, SSRтин жарыгы күйүп жатканын көрүңүз. Ошондой эле Авто жылытуу режимин күйгүзүңүз, астыңкы сенсорду жылытыңыз жана керектүү температурага жеткенде SSR күйгүзүлгөнүн караңыз.
Эми сиз 2 сенсорду гейзерге жана чөйрөнүн температурасы сенсорун ылайыктуу абалга туташтыра аласыз. Сиз ошондой эле ССРСти электр тармагыңызга туташтырсаңыз болот.
12 -кадам: Гейзерди пландаштыруу
Эми сиз Geyser менен иш -чараларды пландаштырсаңыз болот
Куралдар тактасында, Жаңы кошуу> Окуяны тандаңыз
Сунушталууда:
Суу эстеткичи Суу бөтөлкө кармагычы: 16 кадам
Суу эстеткич Бөтөлкө кармагыч: Сууну ичүүнү унутуп калдыңызбы? Мен билем! Мына ошондуктан мен суу ичүүңүздү эске салган суу бөтөлкөсүнүн кармагычын түзүү идеясын ойлоп таптым. Суу бөтөлкөсүнүн кармагычында сизге эскертүү үчүн саат сайын ызы -чуу боло турган өзгөчөлүк бар
Суу ичүүчү сигнализация системасы /Суу алуунун монитору: 6 кадам
Суу ичүүчү сигнализация системасы /Суу алуунун монитору: Ден соолугубузду чыңдоо үчүн күн сайын жетиштүү өлчөмдө суу ичишибиз керек. Ошондой эле көптөгөн бейтаптар бар, алар күн сайын белгилүү бир өлчөмдө суу ичишет. Бирок, тилекке каршы, биз графикти дээрлик күн сайын өткөрүп жиберчүбүз. Ошентип, мен дизайн
2000 ватт индукциялык жылыткыч: 9 кадам (сүрөттөр менен)
2000 ватт индукциялык жылыткыч: индукциялык жылыткычтар - бул металл мейкиндиктерин жылытуу үчүн эң сонун курал, алар DIYers жумуш мейкиндигинде колдонууга жарактуу, эгер сиз нерселерди бүтүндөй мейкиндикти бузбастан, кызып кетишиңиз керек. Ошентип, бүгүн биз өтө күчтүү индукцияны түзөбүз
WiFi менен DIY өзүн өзү сугаруучу идишти куруңуз - Суу өсүмдүктөрдү автоматтык түрдө жана суу аз болгондо эскертүүлөрдү жөнөтөт: 19 кадам
WiFi менен DIY өзүн өзү сугаруучу идишти куруңуз - Суулар өсүмдүктөрдү автоматтык түрдө жана суу аз болгондо эскертмелерди жөнөтөт: Бул окуу куралы эски бак өстүрүүчү, таштанды челеги, желим жана өзүн өзү колдонуп, WiFiга туташкан өзүнчө сугаруучу сепкенди кантип курууну көрсөтөт. Adosiaдан суу казандын субставкасы
Суу сактагыч менен WiFi автоматтык өсүмдүк азыктандыргычы - Ички/Тышкы өстүрүү - Суу өсүмдүктөрү автоматтык түрдө Алыстан Мониторинг менен: 21 кадам
WiFi суу сактагычы бар автоматтык өсүмдүк азыктандыргычы - ички/тышкы өстүрүү - суу өсүмдүктөрү автоматтык түрдө алыстан байкоо жүргүзүү менен: Бул окуу куралында биз өсүмдүктөрдү автоматтык түрдө сугаруучу жана Adosia платформасынын жардамы менен алыстан көзөмөлгө алына турган жабык/сырткы өсүмдүктөрдү багуу тутумун кантип орнотууну көрсөтөбүз