Съдържание:
- Стъпка 1: Какво ще ви трябва
- Стъпка 2: Изградете своя прототип и тествайте
- Стъпка 3: Скицата на Arduino
- Стъпка 4: Изградете своя Blynk проект
- Стъпка 5: Сега спрете да се забърквате и мийте
Видео: Предупреждение за пералня със сушилня Arduino - Натиснете известие към телефона с Blynk: 5 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Пералнята ни е в гаража и не чуваме звуковите сигнали, които да показват, че измиването е завършено. Исках да намеря начин да получа известия, където и да сме в къщата, когато цикълът приключи. Търся с Arduino, ESP8266 WiFi от известно време и наскоро започнах с Blynk - мислех, че това може да осигури сравнително просто, но гъвкаво решение.
Първоначалните ми мисли бяха да използвам пералнята за захранване на Arduino и да свържа зумера на пералната машина към цифров входен щифт, за да задейства известието. След няколко часа проучване на контролите на пералната машина, без електрическа схема и няколко неочаквани токови удари (дори след тестване на връзки, щифтове с моя мултицет …) реших, че по -малко инвазивният подход би бил по -добър…
С помощта на г -н Google и ровене в моите сензорни кутии Arduino се спрях на сензор за вибрации, прикрепен към външната страна на пералнята, свързан с WiFi, и платформата Blynk, за да управлявам push известията към нашите телефони (опитах имейл и туитър, но те бяха по -малко незабавни и изискваха допълнителни настройки за предупреждение/уведомяване на iPhone).
Тази инструкция ще опише какво ще ви трябва (хардуер, приложение и код на Arduino); съвети и поуки, научени по пътя - за Arduino, ESP8266 (на дъска WEMOS D1 Mini Pro).
Да започваме…
Стъпка 1: Какво ще ви трябва
1. WEMOS D1 Mini Pro - мини wifi платка с 16MB светкавица, конектор за външна антена и вградена керамична антена на базата на ESP8266EX.
2. GY-521 (MPU-6050) Жироскоп/Акселерометър.
3. Blynk акаунт и приложение на вашия смартфон.
4. Нулирайте SW и превключвателя на захранването (по избор), различни планове, свързване на проводници и т.н. за тестване.
5. Двустранна лента за тежки условия.
6. Пистолет за горещо лепило или друго лепило за здраво закрепване на сензора към кутията.
* Сензорът ще трябва да бъде здраво прикрепен към кутията, а калъфът към пералната машина. Ако не е достатъчно твърд, ще получите фалшиви вибрации и ще загубите известна чувствителност при измерването си.
Стъпка 2: Изградете своя прототип и тествайте
Свържете GY-521 към D1 Mini:
GY-521 D1 Mini
VCC ----- +5V
GND ----- GND
SCL ----- D1
SDA ----- D2
Заредете скицата и след като потвърдите (сериен монитор), че GY-521 връща координати X, Y и Z (има много основни уроци по GY-521 и примерни скици в интернет). За простота използвах само оста X за измерване на вибрациите.
Сега временно прикрепете GY-521 към пералната машина и оставете да работи цял цикъл. Това ще събере максималните и минималните X стойности, които могат да се използват за определяне кога машината работи и кога е спряна (коментарите в крайната скица обясняват логиката).
ЗАБЕЛЕЖКА: Щифтовете D1 и D2 са за WEMOS D1 Mini Pro, може да са различни щифтове на вашата платка Arduino/ESP - потърсете онлайн диаграми с щифтове.
След това настройте своя проект Blynk.
Стъпка 3: Скицата на Arduino
Предполагам, че знаете как да използвате Arduino IDE и да качвате и пускате скици на съвместими дъски. В самата скица има много коментари, така че няма да навлизам в подробности тук.
Основните стъпки за скицата са както следва:
1. Прочетете текущата стойност на оста X, запазете тази стойност. Ако X е> xMax, запишете го като xMax. Ако X е <xMin, запишете го като xMin.
2. На всеки 5 минути проверявайте дали машината е спряла: "ако XMax - xMin <= 2". Избрах 5 минути, тъй като това позволява паузи в цикъла на пране и избягва фалшивите известия.
3. Ако машината е спряла, уведомете Blynk, за да изпрати push известие до вашия телефон - Измиването е готово!
* Използвам функцията millis (), за да управлявам 5 -минутния таймер. Blynk силно препоръчва да НЕ се използва delay (), тъй като това спира цикъла () и причинява неуспех на връзката към Blynk сървъра. millis () е измама, за да се ориентирате отначало, но си струва да бъдете постоянни, това е страхотен таймер с предимството, че други елементи от кода продължават да работят (напр. четене на пинове, изпращане на данни и т.н.), докато delay () спира всички процеси.
* Blynk има връзки към библиотеката BlynkSimpleEsp8266.h. Това управлява цялото взаимодействие на Blynk между чипа ESP8266 на D1 mini и всички функции на Blynk.
* Библиотеката Wire.h е включена в Arduino IDE по подразбиране. Това управлява I2C комуникацията между D1 mini и Gy-521.
Стъпка 4: Изградете своя Blynk проект
Въпреки че използвате приложение на телефона си, Blynk се позовава на отделни проекти и приспособления (те стават приложения едва след като решите да ги публикувате, функция, налична от Blynk, която не съм използвал, не е нужно да публикувате, за да използвате проектите за ваша собствена употреба).
Няма да опиша настройването на Blynk, тъй като те имат обширни уроци и поддръжка чрез своя уебсайт и общност за поддръжка.
Моят проект Blynk включва джаджа за управление на известието на iPhone Push (Измиването е направено!), Както и стойностите за X Axis и xMax и xMin. Включих ги като бърза визуална проверка, за да потвърдя, че проектът е правилно свързан с WiFi/Blynk и че GY-521 връща валидни данни.
След като приключите с проектирането, ако зададете времето за забавяне в скицата на ниска стойност (напр. 10 секунди), след това ръчно преместете GY-521, за да преодолеете прага, който НЕ трябва да получавате push известие, докато сензорът се движи. Ако след това държите сензора неподвижен, тогава трябва да получите push известие (Измиването е готово!) На телефона си.
Накрая върнете забавянето на 5 минути (или каквато стойност ви подхожда).
Стъпка 5: Сега спрете да се забърквате и мийте
Няколко финални мисли…
1. Започнете прането и след това включете проекта. Проверете стойностите на X в приложението, за да се уверите, че сензорът е стартирал правилно, понякога установих, че сензорът не стартира и връща 225 за всички стойности, бързото нулиране ще поправи това.
2. 5 -минутното забавяне означава, че в най -лошия случай сценарий може да не получите известието чак 5 минути след приключване на измиването - това е компромис, който предпочитам, а не фалшиви аларми по време на цикъла на пране.
3. Не забравяйте да активирате известието за приложението Blynk на телефона си. Конфигурирайте настройките на телефона, за да позволявате известия, когато телефонът е заключен.
Всички коментари или въпроси ме уведомете
култ
billd
Препоръчано:
Мониторинг на пералня/сушилня за дрехи с ESP8266 и сензор за ускорение: 6 стъпки
Мониторинг на пералня/сушилня за дрехи с ESP8266 и сензор за ускорение: Пералнята/сушилнята за дрехи е в мазето и вие, като правило, поставяте в нея куп дрехи и след това се занимавате с друга домашна работа. Пренебрегвате дрехите, които бяха оставени намокряли и попиващи в мазето на вашата машина
GPS проследяване на автомобили с SMS известие и качване на данни, на базата на Arduino, домашна автоматизация: 5 стъпки (със снимки)
GPS проследяване на автомобили с SMS уведомяване и качване на данни на Thingspeak, базирани на Arduino, домашна автоматизация: Направих този GPS тракер миналата година и тъй като работи добре, публикувам го сега в Instructable. Той е свързан към щепсела за аксесоари в багажника ми. GPS тракерът качва позицията на колата, скоростта, посоката и измерената температура чрез мобилни данни
Сушилня за бягане за обувки: 6 стъпки (със снимки)
Бягаща сушилня за обувки: Това е модификация на инструкция, която публикувах преди. Устройството изтегля въздух в кутия, загрята от 60W крушка и го изхвърля през 3/4 инчови тръби в горната част на устройството и това изсушава обувките. Ето връзка, показваща концепцията и
Колко лесно беше да ремонтирам електрониката на моята пералня: 5 стъпки (със снимки)
Колко лесно беше да ремонтирам електрониката на пералната си машина: Защо? Тъй като съм производител, обичам да ремонтирам собствените си неща, което понякога е проблем, тъй като те остават неработещи, докато намирам известно време, за да разбера стратегията за чистота проблемът. Поправянето на нещо обикновено е просто и забавно, но намирането на
GPS система за предупреждение за горски пожари със Sim808 и Arduino Uno: 23 стъпки (със снимки)
Gps система за предупреждение за горски пожари със Sim808 и Arduino Uno: Здравейте, че в тази публикация ще видим как да направим система за детектор на горски пожари, с известие чрез текстово съобщение, за мястото на инцидента, благодарение на вградения модул gps sim808, предоставена от хората на DFRobot, ще видим източника