Мазмуну:

ESP8266/ESP-01 Arduino Powered SmartThings агып кетүү детектору: 5 кадам (сүрөттөр менен)
ESP8266/ESP-01 Arduino Powered SmartThings агып кетүү детектору: 5 кадам (сүрөттөр менен)

Video: ESP8266/ESP-01 Arduino Powered SmartThings агып кетүү детектору: 5 кадам (сүрөттөр менен)

Video: ESP8266/ESP-01 Arduino Powered SmartThings агып кетүү детектору: 5 кадам (сүрөттөр менен)
Video: $5 WiFi Camera Setup | ESP32 Wifi Setup view on Mobile phone 2024, Июль
Anonim
Image
Image

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 -кадам: Аппараттык орнотуу

Image
Image
Аппараттык орнотуу
Аппараттык орнотуу
Аппараттык орнотуу
Аппараттык орнотуу
  1. ESP үчүн энергия булагын аныктаңыз. Мен эски ESP программистин ноутбук USB -ге туташтырып, VCC жана Grnd секиргичтерин тиешелүү жерлерине туташтырдым. (Сүрөттү караңыз)
  2. ESP панелдик адаптерин мини-нан тактасынын борбордук каналынын үстүнө койгула, андыктан 4 казыктын бир катары эки жагында.
  3. Vcc булагын ESPтин Vcc, Ch_Pd жана гигрометрге туташтырыңыз.
  4. Grnd булагын ESPтин Grnd, Hygrometer жана Piezo/LED 'кыска' бутуна туташтырыңыз.
  5. ESP пин 2 гигрометрдин маалыматына туташтырыңыз (аналог эмес).
  6. 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ке түртүлүшү мүмкүн. Бул төмөнкү өзгөртүүлөрдү кайра жазууга алып келиши мүмкүн.

  1. WiFi/SmartThings чөйрөсүнүн өзгөчөлүктөрүн кошуп, тиркелген Arduino эскизин өзгөртүңүз. Эскизде GITHub барагындагы кадамдар сыяктуу эле, өзгөртүүлөрдү кайда жасоо керек экени айтылат.
  2. SmartThings IDE баракчаңызды ачыңыз, экинчиден … Менин Түзмөгүмдү Иштетүүчү Барагы.
  3. Ogiewon: Child Contact Sensor тизмесинен табыңыз жана ачуу үчүн аны басыңыз.
  4. Бардык кодду тандап, Көчүрүү жана Оригиналдын "сакталышы" үчүн документке чаптоо. Бул документти келечекте керек болгон учурда эстей турган жерге сактаңыз.
  5. 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 ") Керек болсо кошумча толук маалымат алуу үчүн тиркелгенди караңыз.

  6. Жогорку/оң менюдан Сактоо дегенди басыңыз.
  7. Жогорку/оң менюдан Жарыялоону чыкылдатыңыз.
  8. "Мен үчүн" чыкылдатыңыз. IDEден чыгуу.
  9. Өзгөртүлгөн Arduino эскизин ESP-01ге жүктөңүз. ESP-01 түзмөгүңүздү Leak Detector установкасына тиркеп, кубаттаңыз.
  10. Түзмөгүңүздө SmartThings Mobile колдонмосун ачыңыз. "Нерселердин" тизмесинде сиз азыр суу сенсору катары кийинген Байланыш сенсорун көрүшүңүз керек.
  11. Суу сенсорун ичип, эмне болорун көрүңүз. Манжаларыңыз сиздин жыйынтыктарыңыз мага окшош экенин айтышты жана суунун сүрөтчөлөрү пайда болгондо өзгөрөт. КОШУМЧА: SmartThings SmartAppты ушул түзмөктөн ойготкучтарды кошуу үчүн кошуңуз. Автоматташтыруу, SmartApps, SmartApp, Коопсуздук жана Коопсуздукту кошуу үчүн ылдый жылдырыңыз. "Байланыш жабылат" үчүн Чеберди ээрчиңиз.

Сунушталууда: