Мазмуну:
- 1 -кадам: Сизге эмне керек
- 2 -кадам: Прототипти жана тестти түзүңүз
- 3 -кадам: Arduino эскизи
- 4 -кадам: Blynk долбооруңузду түзүңүз
- 5 -кадам: Эми ары -бери чайналууну токтотуңуз жана жууңуз
Video: Arduino кир жуугуч кургатуучу эскертүүсү - Blynk менен телефонго эскертүү: 5 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Кир жуугуч машинабыз гаражда жана биз жууп бүткөнүн билдирген сигналдарды уга албайбыз. Мен цикл бүткөндө, үйдүн кайсы жеринде болбосун, кабарлоонун жолун издегим келди. Мен бир аз убакыттан бери Arduino, ESP8266 WiFi менен алпурушуп келем жана жакында Blynk менен баштадым - бул салыштырмалуу жөнөкөй, бирок ийкемдүү чечимди камсыздайт деп ойлодум.
Менин алгачкы ойлорум кир жуугуч машинаны Arduino -ны иштетүү жана кир жуугуч машинанын сигналын цифралык киргизүү пинине туташтыруу болчу. Бир нече сааттан кийин кир жуугуч машинанын башкаруу элементтерин, схемасы жок жана күтүлбөгөн бир нече электр соккусунан кийин (туташууну текшергенден кийин да, мультиметрим менен төөнөгүчтөрдү …) Мен азыраак инвазивдүү ыкма жакшы болмок деп чечтим…
Google мырзанын жардамы жана Arduino сенсор кутучаларымдын жардамы менен кир жуугуч машинанын сыртына тиркелген термелүү сенсоруна, WiFi менен Blynk платформасына телефонубузга билдирүүлөрдү башкаруу үчүн отурдум, бирок булар азыраак болчу жана iPhone'до кошумча эскертүү/эскертме орнотуулары талап кылынат).
Бул көрсөтмө сизге керектүү нерселерди сүрөттөйт (жабдык, колдонмо жана Arduino коду); жолдо үйрөнүлгөн кеңештер жана сабактар - Arduino, ESP8266 үчүн (WEMOS D1 Mini Pro тактасында).
Баштайлы…
1 -кадам: Сизге эмне керек
1. WEMOS D1 Mini Pro - 16МБ флеши бар, тышкы антеннанын туташтыргычы бар жана ESP8266EXке негизделген керамикалык антеннага орнотулган мини WiFi такта.
2. GY-521 (MPU-6050) Гироскоп/Акселерометр.
3. Blynk эсеби жана смартфонуңуздагы колдонмо.
4. SW жана Power Switchти калыбына келтирүү (милдеттүү эмес), Various breadboard, сыноо үчүн зымдарды ж.б.
5. Heavy Duty эки тараптуу скотч.
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 үйрөткүчтөрү жана үлгүлүү эскиздери көп). Жөнөкөйлүк үчүн мен V огун дирилдөөнү өлчөө үчүн гана колдондум.
Эми 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 мүнөт сайын машинанын токтоп калганын текшерип туруңуз: "if XMax - xMin <= 2". Мен 5 мүнөттү тандадым, анткени бул жуу циклинде тыныгууга мүмкүндүк берет жана жалган эскертүүлөрдөн сактайт.
3. Эгерде машина токтоп калса, анда телефонуңузга push билдирүүсүн жөнөтүү үчүн Блинкке билдириңиз - Жууп бүттү!
* Мен 5 мүнөттүк таймерди башкаруу үчүн millis () функциясын колдоном. Blynk кечиктирүүнү () колдонбоону кеңеш кылат, анткени бул циклди () токтотот жана Blynk серверине шилтеменин иштебей калышына себеп болот. millis () башында башыңызды айлантуу үчүн татаал, бирок чыдамкайлык керек, бул сонун таймер, анын артыкчылыгы менен коддун башка элементи иштей берет (мисалы, казыктарды окуу, маалыматтарды жөнөтүү ж.б.), ал эми delay () бардык процесстерди токтотот.
* Blynk BlynkSimpleEsp8266.h китепканасына шилтемелер бар. Бул D1 минидеги ESP8266 чипи менен бардык Blynk функцияларынын ортосундагы бардык Blynk өз ара аракетин башкарат.
* Wire.h китепканасы демейки боюнча Arduino IDEге киргизилген. Бул D1 mini жана Gy-521 ортосундагы I2C байланышын башкарат.
4 -кадам: Blynk долбооруңузду түзүңүз
Телефонуңузда колдонмону колдонсоңуз да, Блинк жеке долбоорлорго жана виджеттерге шилтеме кылат (алар сиз жарыялоону чечкенден кийин гана колдонмолорго айланышат, мен колдонгон эмес Blynkтин өзгөчөлүгү, сиз долбоорлорду колдонуу үчүн жарыялоонун кажети жок. өз колдонууңуз үчүн).
Мен Blynkти орнотпойм, анткени алардын веб -сайты жана колдоо коомчулугу аркылуу кеңири сабактары жана колдоолору бар.
Менин Blynk долбоорумда iPhone Push эскертмесин башкаруу үчүн виджет (Жууп бүттү!) Жана X Axis, xMax жана xMin баалуулуктары камтылган. Мен муну долбоордун WiFi/Blynkке туура туташканын жана GY-521is туура маалыматтарды кайтарып жатканын ырастоо үчүн визуалдык текшерүү катары киргиздим.
Долбоорду бүтүргөндөн кийин, эгер сиз эскиздеги кечигүү убакытын төмөн мааниге (мисалы, 10 секундга) койсоңуз, анда босогону бузуу үчүн GY-521ди кол менен жылдырыңыз, сенсор жылып баратканда push эскертмесин албашыңыз керек. Эгер сенсорду кыймылдата берсеңиз, анда телефонуңузга (Жууп бүттү!) Түртүү эскертмесин алышыңыз керек.
Акыр -аягы, кечигүүнү 5 мүнөткө кайра коюңуз (же мааниси сизге ылайыктуу).
5 -кадам: Эми ары -бери чайналууну токтотуңуз жана жууңуз
Кээ бир акыркы ойлор…
1. Жууңузду баштаңыз, андан кийин долбоорду күйгүзүңүз. Сенсордун туура иштей баштаганын текшерүү үчүн колдонмодогу X баалуулуктарын текшериңиз, мен кээде сенсордун иштебей калганын байкадым жана бардык баалуулуктар үчүн 225ти кайтарып бердим, муну тез калыбына келтирүү оңдойт.
2. 5 мүнөттүк кечиктирүү, эң начар сценарийде, жууп бүткөндөн кийин 5 мүнөттөн кийин эскертмени ала албай турганыңызды билдирет - бул мен жууган цикл учурунда жалган сигналдарга караганда, мен жакшы көргөн компромисс.
3. Телефонуңуздагы Blynk колдонмосу үчүн билдирүүнү иштетүүнү унутпаңыз. Телефон кулпуланып турганда кабарлоого уруксат берүү үчүн телефондун жөндөөлөрүн конфигурациялаңыз.
Ар кандай комментарийлер же суроолор мага кабарлап коюңуз
кул
billd
Сунушталууда:
Кир жуугуч критикалык кадам окутуучу машина: 5 кадам
Кир жуугуч критикалык кадам үйрөтүүчү машина: Бул колдонуучуга анын колдорун жууш керек болгон кездеги кадамдарды эстетүүчү машина. Бул машинанын максаты-адамдарга колдорун кантип эффективдүү түрдө жууш керек экенин түшүнүүгө жардам берүү. Эпидемиянын же пандемиянын алдын алуу мезгилинде
Кир жуугуч машинамдын электроникасын оңдоо оңой эле: 5 кадам (сүрөттөр менен)
Кир жуугуч машинамдын электроникасын оңдоо канчалык оңой болду: Эмнеге? Мен өзүм Жаратуучу болгондуктан, мен өзүмдүн буюмдарымды оңдоону жакшы көрөм, кээде алар көйгөй жаратат, анткени алар иштебей калышат, ал эми мен depure стратегиясын түшүнүүгө убакыт табам. маселе. Бир нерсени оңдоо, адатта, жөнөкөй жана кызыктуу, бирок керектүү нерселерди табуу
Кир жуугуч машинанын эскертүү сенсору: 6 кадам (сүрөттөр менен)
Кир жуугуч машинанын эскертме сенсору: Бул кир жуугуч машинанын сенсору менин кир жуугуч машинамдын үстүндө отурат жана машинадан титирөөнү аныктоо үчүн акселерометрди колдонот. Жуу айлампасы бүткөнүн сезгенде, мага телефонума билдирүү жөнөтөт. Мен муну курдум, анткени машинанын өзү
Кир жуугуч машинанын моторун генератор катары кантип зымдоо керек: 3 кадам (сүрөттөр менен)
Кир жуугуч машинанын моторун генератор катары кантип зымдоо керек: Кир жуугуч машинанын генераторун же кир жуугуч машинасынын мотор генераторунун зымдуу негиздери DC жана AC электр менен камсыздоонун универсалдуу мотор зым принциптери жөнүндө үйрөткүч. электр энергиясына
Кир жуугуч машинанын эскертмелери MESH аркылуу: 4 кадам (сүрөттөр менен)
Кир жуугуч машинанын эскертмелери MESH аркылуу: Ой! Кир жуугуч машинанын кийимдерин унутуп калдым … Кийимдериңизди жуугандан кийин алып кетүүнү дайыма эле унутуп каласызбы? Бул рецепт кир жуугуч машинаңызды Gmail же IFTTT аркылуу билдирмелерди алуу үчүн жакшыртат, эгер кийимиңиз сүрөткө түшүүгө даяр болсо