Мазмуну:

VentMan Part II: Booster күйөрмандары үчүн Arduino автоматташтырылган мешти аныктоо: 6 кадам
VentMan Part II: Booster күйөрмандары үчүн Arduino автоматташтырылган мешти аныктоо: 6 кадам

Video: VentMan Part II: Booster күйөрмандары үчүн Arduino автоматташтырылган мешти аныктоо: 6 кадам

Video: VentMan Part II: Booster күйөрмандары үчүн Arduino автоматташтырылган мешти аныктоо: 6 кадам
Video: Battery Protection SIN9020S battery OVP OCP OPV Ultimate protection with relay 2024, Ноябрь
Anonim
VentMan Part II: Booster күйөрмандары үчүн Arduino автоматташтырылган мешти аныктоо
VentMan Part II: Booster күйөрмандары үчүн Arduino автоматташтырылган мешти аныктоо
VentMan Part II: Booster күйөрмандары үчүн Arduino автоматташтырылган мешти аныктоо
VentMan Part II: Booster күйөрмандары үчүн Arduino автоматташтырылган мешти аныктоо

Негизги упайлар:

  • Бул менин AC/мештин үйлөгүч мотору качан иштеп жатканын аныктоо үчүн коюлган убактылуу бузуу болчу, ошондо менин эки күчөткүч күйгүзгүчүм күйүп кетиши мүмкүн.
  • Мага дагы эки жылуу/муздак абаны жылуу/муздак абаны түртүп туруучу каналдын ичинде эки күчөткүч күйөрман керек. Бирок мен күйөрмандарды дайыма иштетким келбейт, жөн эле мештин үйлөгүчүнүн мотору иштеп турганда.

Жабдуулар

  • WeMos D1 Mini (же арзан нокаут / ESP8266 нерсе)
  • Өткөргүч зымдар
  • 10K resisitor
  • Tilt sesnor

1 -кадам: ийгиликсиз

Бул чечимге чейин ийгиликсиз болгон кээ бир аракеттер:

  • Термостаттын абалын аныктоо үчүн ecobee API колдонуңуз. API 20 мүнөттөн эки саатка кечигүүдө, анча жакшы эмес
  • Каналда Arduino ийкемдүү сенсор жетиштүү сезимтал болгон эмес
  • Термостаттан келген 24В күйөрман линиясындагы учурдагы сенсор, менде токтун туруктуу сенсору жок болчу жана чыдамсыз болдум. Мындан тышкары, бул идея мени коркутат.
  • Homeassistant/Hass.io ecobee API менен бирдей чектөөлөр
  • Аба агымынын сенсору аба каналынын агымы үчүн жетиштүү эмес.

2 -кадам: Booster күйөрмандарын орнотуңуз

Booster күйөрмандарын орнотуңуз
Booster күйөрмандарын орнотуңуз
Booster күйөрмандарын орнотуңуз
Booster күйөрмандарын орнотуңуз

Бул жазуу күйөрмандардын өздөрү жөнүндө эмес, бирок бул талап кылынган кадам. Мен желдеткичтин эки желдеткичин орноттум, желдетүүчү скотч менен абадагы бардык агып кетүүлөрдү жаптым жана экөөнү тең Tasmota жаркыраган акылдуу сайгычка сайдым, ошондуктан мен эки күйөрманы бир GET өтүнүчү менен күйгүзүп/өчүрө алам.

Колдонулган резина шайбалар, бул жерде вентиляциялар титирөөнү азайтуу үчүн шыптын устундарына орнотулат.

3 -кадам: Wire Up

Wire Up
Wire Up

D1 мини, ийилүү сенсору жана каршылыгы бири -бирине туура келет, аналогдук пин төшөө жөндөөсүн окуйт.

4 -кадам: Код

#кошуу #кошуу // D1 МИНИ ВИБРАЦИЯ СЕНСОРУНАН ТЫНЫМДУУ ОКУУЛАР // ЭКИ ӨЗГӨЧӨ ВИБРАЦИЯ 60 СЕКУНДУК ТЕРЕЗЕДЕ ТААНЫЛСА, ВЕБ КАЙРЫЛУУСУ АТКАРЫЛГАН БОЛСО // ЭЧ КАНДАЙ ЭМЕС ЭБЕ A0; uint32_t мезгил = 1 * 60000; // 60 экинчи терезе flex = 0; // баштапкы баалуулуктар char* ssid = "ssid"; // ADIF WIFI SSIDconst char* password = "password"; // ADIF WIFI PASSWORDvoid setup () {WiFi.begin (ssid, password); Serial.begin (9600); pinMode (sigPin, INPUT); } void loop () {flex = 0; Serial.println ("кайра баштоо саны"); үчүн (uint32_t tStart = millis (); (millis () - tStart) <мезгил;) {түшүм (); int sigStatus = analogRead (sigPin); if (sigStatus! = 1024) // ал иштеп жатат {//Serial.println("up "); flex += 1; Serial.println (flex); if (flex == 2) {//Serial.println("Shook two, this is real "); HTTPClient http; //http.begin("https://10.0.0.50:5000/fan_on "); http.begin ("https:// IP: PORT/path"); // ТУУРА IP, PORT, VALUES КОШУУ int httpCode = http. GET (); Саптын жүгү = http.getString (); Serial.println (пайдалуу жүк); http.end (); кечигүү (6000); // бир аз эс алуу} кечигүү (1000); } else {Serial.println ("unisturbed"); }}}

5 -кадам: Орнотуу

Орнотуу
Орнотуу
Орнотуу
Орнотуу
Орнотуу
Орнотуу
Орнотуу
Орнотуу

Бул татаал бөлүгү, ал көп сыноолорду жана каталарды талап кылган. Вентиляциядагы дат тактарына көңүл бурбаңыз, алар каналга орнотулган эски нымдагычтан.

Мен вибрация сенсорун муздак аба кайтаруучу түтүктүн ичине мештин кире беришине жакын жайгаштырууну чечтим, андыктан желдеткичтин моторуна кирген бардык аба анын жанынан өтүп кетет жана үмүт кылып бир аз титиреп кетет. Эң кыйын жери сенсордун туура илиниши болду, ал ордунан туруп, дагы эле аба агымында чуркады. Сүрөттөр мен чечимди туруктуу кылардан мурун нан тактасын көрсөтөт. D1 mini өзү Wi -Fi сигналын күчтүү кармоо үчүн каналдын сыртында калды.

Мен нымдагычты көзөмөлдөө үчүн колдонулган эски зымга жантаюу сенсорун илип койдум, бирок каналда калып калдым, ошентип бурчту туура алдым.

6 -кадам: Тест

Код 60 секунддук терезени кармоо менен иштейт жана дирилдөө канча жолу аныкталганын эсептөө менен иштейт. Сиз өзгөрмөлөрдү өзгөртө аласыз, бирок 60 секунддук терезеде жок дегенде 2 дирилдөө аныкталса, меники менин колбамдын серверине GET өтүнүчүн коюуга даяр.

Колбанын сервери башка маалыматтарды колдонуп, күндүн убактысы жана үйдүн ээлиги сыяктуу менин күйөрмандарымды күйгүзүү керекпи же жокпу, аныктайт. Көбүрөөк маалымат алуу үчүн караңыз:

www.instructables.com/id/VentMan-DIY-Autom…

github.com/onetrueandrew/green_ecobee

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