Мазмуну:
- 1 -кадам: Аппараттык - Сизге эмне керек
- 2 -кадам: Программалык камсыздоо - сизге эмне керек
- 3 -кадам: Аппараттык орнотуу
- 4 -кадам: Программаны орнотуу/конфигурациялоо
Video: ESP8266/ESP-01 Arduino Powered SmartThings агып кетүү детектору: 5 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Sooooo Көптөгөн агып кетүү детекторлорун тандап алыңыз, кайсынысы сизге эң ылайыктуу? Эгерде сизде Samsung SmartThings үйүңүздөгү бардык түзмөктөрдү башкарса, анда бул жөн эле билет болушу мүмкүн!
Бул Arduino тарабынан иштелип чыккан ESP8266/ESP-01 контроллеринин тегерегинде куруп жаткан сериянын акыркы версиясы. Баарыбыз билебиз, ESP-01дин NodeMCU ESP12 жана башкалар сыяктуу жетилген бир туугандары менен иштөө бир топ жеңилирээк, бирок бул кичинекей ESP-01дин күчүн көрсөтүү миссиясы болгон, мен дагы деле абдан жакшы көрөм.. Бул менин биринчи ESP8266 болчу !!
Бул кичинекей 'Leak Detector How-To' сериясындагы мурунку версияларды көрүү үчүн, төмөндөгү Instructables'ды карап көрүңүз. Ар кимге бир нерсе бар!
ESP8266/ESP-01 Arduino Powered Leak Detector-Эч кандай Wi-Fi Негизги Жергиликтүү Ойготкуч
ESP8266/ESP-01 Arduino Powered MQTT Leak Detector & Remote Alarm Receiver
Эгерде бул Нускамада камтылган кадамдар тааныш көрүнсө, анда алар жогорудагы Нускамалардагы кээ бир кадамдарга окшош болгондуктан, ошондой эле Рождество чырактары үчүн ESP8266/Arduino SmartThings Эстафетасына окшош.
1 -кадам: Аппараттык - Сизге эмне керек
Төмөндөгү мисалдар үчүн мен эч нерсени колдобойм, көрсөтпөйм же албайм. Caveat Emptor.
- ESP8266 ESP-01 ** Сиз ESPти жана Программистти пакеттик келишим катары бул жерден алсаңыз болот **
- Программист ** Сиз ESPти жана Программистти пакеттик келишим катары бул жерден алсаңыз болот **
- Mini Breadboard
- LED (Pretty коопсуз ставкасы, сизде GEEKтин калган бөлүктөрү менен чогуу жатып калдыңыз)
- Piezo Buzzer
- Секирүүчүлөр
- ESP01 Breadboad адаптери
- Суу/агуу сенсору (гигрометр)
- Samsung SmartThings 2.0 Hub
2 -кадам: Программалык камсыздоо - сизге эмне керек
СУНУШТАР: Arduino IDE, китепканалар, SmartThings IDE жана GITHub менен иштөө ыңгайлуу.
- Arduino IDE
- Samsung SmartThings IDE
- SmartThings Android колдонмосу
- GITHub
3 -кадам: Аппараттык орнотуу
- ESP үчүн энергия булагын аныктаңыз. Мен эски ESP программистин ноутбук USB -ге туташтырып, VCC жана Grnd секиргичтерин тиешелүү жерлерине туташтырдым. (Сүрөттү караңыз)
- ESP панелдик адаптерин мини-нан тактасынын борбордук каналынын үстүнө койгула, андыктан 4 казыктын бир катары эки жагында.
- Vcc булагын ESPтин Vcc, Ch_Pd жана гигрометрге туташтырыңыз.
- Grnd булагын ESPтин Grnd, Hygrometer жана Piezo/LED 'кыска' бутуна туташтырыңыз.
- ESP пин 2 гигрометрдин маалыматына туташтырыңыз (аналог эмес).
- ESP пин 0ну Piezo/LED 'узун' бутуна туташтырыңыз.
-
КЕҢЕШТЕР
- Тиркелген сүрөттөрдөгү секирүүчү түстөр Vcc же Grndди билдирет деп ойлобоңуз.
- Piezo жана/же LED жүктөө учурунда тиркелиши мүмкүн эмес. Эгер алар болсо, ESP жүктөө режиминде иштейт жана жүктөлгөн кодду аткарбайт. ESP иштетилгенден кийин аларды тиркеңиз.
- Потенциометрди тиркелген гигрометрде сезгичтикти тууралаңыз.
WrapUp: Мен бул туруктуу байланышты түзүүнү пландап жатам жана анын бардыгын татыктуу корпуска жайгаштырам. Бул корпус дагы менин атактуу Lego кутуларымдын бири болуп калышы мүмкүн !! Ал бүткөндө мен да бөлүшөм.
4 -кадам: Программаны орнотуу/конфигурациялоо
СУНУШТАР: Arduino IDE, китепканалар, SmartThings IDE жана GITHub менен иштөө ыңгайлуу.
- Тиешелүү SmartThings IDE жана GITHub эсептериңизге кириңиз.
- Даниел Огорчок көрсөткөн БАРДЫК кадамдарды аткарыңыз. AKA Ogiewon.
Сураныч, кийинки кадамдарда этият болуңуз (эгер сиз учурда ST_Anything Contact Sensor балалык түзмөгүн колдонуп жатсаңыз, бул кадамдар аны өчүрүп коюшу мүмкүн:
Кошумча Эскертүү: Эгер сиз SmartThings IDE туташууңузду GITHub менен ST_Anything репо үчүн орнотсоңуз, реподогу контакт сенсоруна келечектеги өзгөртүүлөр SmartThingsке түртүлүшү мүмкүн. Бул төмөнкү өзгөртүүлөрдү кайра жазууга алып келиши мүмкүн.
- WiFi/SmartThings чөйрөсүнүн өзгөчөлүктөрүн кошуп, тиркелген Arduino эскизин өзгөртүңүз. Эскизде GITHub барагындагы кадамдар сыяктуу эле, өзгөртүүлөрдү кайда жасоо керек экени айтылат.
- SmartThings IDE баракчаңызды ачыңыз, экинчиден … Менин Түзмөгүмдү Иштетүүчү Барагы.
- Ogiewon: Child Contact Sensor тизмесинен табыңыз жана ачуу үчүн аны басыңыз.
- Бардык кодду тандап, Көчүрүү жана Оригиналдын "сакталышы" үчүн документке чаптоо. Бул документти келечекте керек болгон учурда эстей турган жерге сактаңыз.
-
SmartThings IDEде ачкан Баланын Байланыш Сенсоруна төмөнкү өзгөртүүлөрдү киргизиңиз: АЛМАШТЫРЫҢЫЗ:
attributeState "ачык", энбелги: '$ {name}', сөлөкөтү: "st.contact.contact.open", backgroundColor: "#e86d13" attributeState "жабык", энбелги: '$ {name}', сөлөкөт: "ст.contact.contact.closed ", backgroundColor:"#00a0dc"
МЕНЕН: attributeState ("ачык", этикеткасы: "Кургак", сөлөкөтү: "st.alarm.water.dry", backgroundColor: "#ffffff") attributeState ("жабык", энбелги: "Нымдуу", сөлөкөтү: "ст. alarm.water.wet ", backgroundColor:"#00a0dc ") Керек болсо кошумча толук маалымат алуу үчүн тиркелгенди караңыз.
- Жогорку/оң менюдан Сактоо дегенди басыңыз.
- Жогорку/оң менюдан Жарыялоону чыкылдатыңыз.
- "Мен үчүн" чыкылдатыңыз. IDEден чыгуу.
- Өзгөртүлгөн Arduino эскизин ESP-01ге жүктөңүз. ESP-01 түзмөгүңүздү Leak Detector установкасына тиркеп, кубаттаңыз.
- Түзмөгүңүздө SmartThings Mobile колдонмосун ачыңыз. "Нерселердин" тизмесинде сиз азыр суу сенсору катары кийинген Байланыш сенсорун көрүшүңүз керек.
- Суу сенсорун ичип, эмне болорун көрүңүз. Манжаларыңыз сиздин жыйынтыктарыңыз мага окшош экенин айтышты жана суунун сүрөтчөлөрү пайда болгондо өзгөрөт. КОШУМЧА: SmartThings SmartAppты ушул түзмөктөн ойготкучтарды кошуу үчүн кошуңуз. Автоматташтыруу, SmartApps, SmartApp, Коопсуздук жана Коопсуздукту кошуу үчүн ылдый жылдырыңыз. "Байланыш жабылат" үчүн Чеберди ээрчиңиз.
Сунушталууда:
Тексттик билдирүү менен агып кетүү детектору: 7 кадам
Текст билдирүү эскертүүсү менен агып кетүү детектору: Бул колдонмо текст билдирүүлөрүнүн эскертмелерин жөнөтүүчү агып кетүү детекторун кантип курууну көрсөтөт. Ал жарылган түтүктөн же резервдик дренаждан суу сезилсе, эскертүүлөрдү жөнөтөт. Колдонмо Python 3, Raspberry Pi, Secure Shellге кызыккандар үчүн арналган
Конденсатордун агып кетүүсүн текшерүүчү: 9 кадам (сүрөттөр менен)
Конденсатордун агып кетүүсүн текшерүүчү: Бул сыноочу кичинекей маанидеги конденсаторлорду текшерип, алардын номиналдык чыңалуусунда агып кеткенин текшерүү үчүн колдонулушу мүмкүн. Ал зымдардын изоляция каршылыгын текшерүү үчүн же диоддун тескери бузулуу мүнөздөмөлөрүн текшерүү үчүн да колдонулушу мүмкүн. Аналогдук эсептегич
Суу астындагы камера корпусунун агып кетүү детектору: 7 кадам (сүрөттөр менен)
Суу астындагы камера корпусунун агып кетүү детектору: Суу астындагы камера корпусу сейрек агып кетет, бирок эгерде бул окуя болуп кетсе, анда натыйжалар кадимкидей катастрофалык болуп саналат жана камеранын корпусуна жана линзасына орду толгус зыян келтирет
ESP8266/ESP-12 Arduino Powered SmartThings DS18B20 Temp. Сенсор: 4 кадам (Сүрөттөр менен)
ESP8266/ESP-12 Arduino Powered SmartThings DS18B20 Temp. Сенсор: Биз баарыбыз учурдагы бөлмө температурасы кандай экенин билүүнү жакшы көрөбүз, кээде башка бөлмөдө, же, балким, дүйнөнүн аркы өйүзүндөгү эс алуу үйүңүздө кандай температура бар. Балким, сиз үй жаныбарыңыздын кескелдиригинин үйүндөгү температураны байкап көргүңүз келет
Канты менен PDA / Уюлдук Телефонуңуздан Логотиптерди Кантип Алып Кетүү керек: 4 Кадам (Сүрөттөр менен)
Канты менен PDA / уюлдук телефонуңуздан логотипти кантип алып салуу керек: Эгер телефонуңузду бир аз коркунучка салып коюудан күмөн санасаңыз, муну аракет кылбаңыз … мен телефондорду оңдой албайм … (Эч кандай зыян болбошу керек) Эскертүү: Бул пластикалык капкактар менен иштебейт! Шекер чийки калтырат