Мазмұны:
- 1 -қадам: Сізге не қажет
- 2 -қадам: прототипіңізді жасаңыз және тест жасаңыз
- 3 -қадам: Arduino эскизі
- 4 -қадам: Blynk жобасын жасаңыз
- 5 -қадам: Енді айналаңызға кіруді тоқтатыңыз және жууды жасаңыз
Бейне: Arduino кір жуғыш кептіргіш туралы ескерту - телефонға Blynk арқылы хабарлау: 5 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Біздің кір жуғыш машина гаражда, біз жуудың аяқталғанын білдіретін дыбыстық сигналдарды ести алмаймыз. Мен цикл аяқталған кезде, қай жерде болсақ та, хабар алудың жолын тапқым келді. Мен Arduino, ESP8266 WiFi -мен біраз уақыт жұмыс жасадым және жақында Blynk -тен бастадым - бұл салыстырмалы түрде қарапайым, бірақ икемді шешім береді деп ойладым.
Менің алғашқы ойларым кір жуғыш машинаны Arduino -ны қуаттандыру үшін және кір жуғыш машинаның дыбыстық сигналын цифрлық кіріс түйреуішіне қосу арқылы хабарландыруды іске қосу болды. Бірнеше сағаттан кейін кір жуғыш машинаның басқару элементтерін, схемасы жоқ және бірнеше күтпеген электр тоғымен (қосылымдарды тексергеннен кейін де, менің мультиметрмен түйреуіштерді тексергеннен кейін). Мен аз инвазивті әдіс жақсы деп шештім…
Google мырзаның көмегімен және Arduino сенсорлық қораптарымның көмегімен мен кір жуғыш машинаның сыртына бекітілген, Wi -Fi желісіне қосылған діріл сенсорына және телефондарға жіберілетін хабарландыруларды басқару үшін Blynk платформасына қондым (мен электрондық поштаны және твиттерді қолдандым), бірақ бұл тезірек болды және iPhone -да қосымша ескерту/хабарландыру параметрлері қажет болды).
Бұл нұсқаулық сізге қажет нәрсені сипаттайды (аппараттық құрал, қолданба және Arduino коды); кеңестер мен сабақтар - Arduino, ESP8266 үшін (WEMOS D1 Mini Pro тақтасында).
Бастайық…
1 -қадам: Сізге не қажет
1. WEMOS D1 Mini Pro - 16 мегабайт флэші бар шағын Wi -Fi тақтасы, сыртқы антенна қосқышы және ESP8266EX негізіндегі керамикалық антеннаға салынған.
2. GY-521 (MPU-6050) гироскоп/акселерометр.
3. Смартфондағы Blynk есептік жазбасы мен қолданбасы.
4. SW және қуат қосқышын (міндетті емес), әр түрлі тақтаны, сымдарды жалғауды және т.б. тексеру үшін қалпына келтіріңіз.
5. Ауыр жүк көтеретін екі жақты таспа.
6. Сенсорды корпусқа мықтап бекіту үшін ыстық желім пистолеті немесе басқа желім.
* Сенсорды корпусқа, ал корпусты кір жуғыш машинаға мықтап бекіту керек. Егер ол жеткіліксіз болса, сіз жалған тербелістерге ие боласыз және өлшеу кезінде сезімталдықты жоғалтасыз.
2 -қадам: прототипіңізді жасаңыз және тест жасаңыз
GY-521-ді D1 Mini-ге қосыңыз:
GY-521 D1 Mini
VCC ----- +5В
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. Егер машина тоқтап қалған болса, онда телефонға push хабарландыруын жіберу үшін Blynk -ке хабарлаңыз - Жуу аяқталды!
* Мен 5 минуттық таймерді басқару үшін millis () функциясын қолданамын. Blynk кешіктіруді () пайдаланбауға кеңес береді, себебі бұл циклды () тоқтатады және Blynk серверіне сілтемені істен шығарады. millis () алдымен сізді айналдырады, бірақ табанды болуға тұрарлық, бұл тамаша уақыт таймері, оның артықшылығы - кодтың басқа элементі жұмысын жалғастырады (мысалы, түйреуіштерді оқу, деректерді жіберу және т.б.), ал delay () барлық процестерді тоқтатады.
* Blynk -те BlynkSimpleEsp8266.h кітапханасына сілтемелер бар. Бұл D1 mini -дегі ESP8266 чипі мен барлық Blynk функциялары арасындағы барлық Blynk өзара әрекеттесуін басқарады.
* Wire.h кітапханасы Arduino IDE -ге әдепкі бойынша кіреді. Бұл D1 mini мен Gy-521 арасындағы I2C байланысын басқарады.
4 -қадам: Blynk жобасын жасаңыз
Сіз телефонда қосымшаны қолдансаңыз да, Blynk жеке жобалар мен виджеттерге сілтеме жасайды (олар сіз оларды жариялауды шешкеннен кейін ғана қосымшаларға айналады, мен қолданбаған Blynk -те бар мүмкіндік, жобаларды пайдалану үшін сізге жариялаудың қажеті жоқ). жеке пайдалану үшін).
Мен Blynk -ті орнатудан бас тартпаймын, өйткені олардың веб -сайттары мен қолдау қоғамдастығында кең көлемді оқулықтар мен қолдау бар.
Менің Blynk жобасына iPhone Push хабарламасын басқаруға арналған виджет (Жуу аяқталды!) Және X Axis, xMax және xMin мәндері кіреді. Мен бұл жобаны WiFi/Blynk-ке дұрыс қосылғанын және GY-521 жарамды деректерді қайтаратынын растау үшін визуалды тексеру ретінде енгіздім.
Жобаны аяқтағаннан кейін, егер сіз эскиздегі кідіріс уақытын төмен мәнге қойсаңыз (мысалы, 10 секунд), содан кейін GY-521 шекті бұзу үшін қолмен жылжытсаңыз, сенсор қозғалатын кезде push хабарландыруын алмауыңыз керек. Егер сенсор сенсорды қозғалтпай тұрса, телефонға (Жуу аяқталды!) Хабарландыруын алу керек.
Соңында кешіктіруді 5 минутқа (немесе сізге сәйкес келетін мәнге) орнатыңыз.
5 -қадам: Енді айналаңызға кіруді тоқтатыңыз және жууды жасаңыз
Кейбір соңғы ойлар…
1. Жууды бастаңыз, содан кейін жобаны қосыңыз. Сенсордың дұрыс басталғанына көз жеткізу үшін қолданбадағы X мәндерін тексеріңіз, мен кейде сенсордың қосылмай қалғанын және барлық мәндер үшін 225 қайтарылғанын көрдім, тез қалпына келтіру бұл мәселені шешеді.
2. 5 минуттық кідіріс нашар жағдайда сценарийде жуу аяқталғаннан кейін 5 минуттан кейін хабарландыру ала алмайтыныңызды білдіреді - бұл жуу циклі кезінде жалған дабыл беруден гөрі, мен жақсы көретін келісім.
3. Телефондағы Blynk қолданбасы туралы хабарландыруды қосуды ұмытпаңыз. Телефон құлыптаулы кезде хабарландыру беру үшін телефон параметрлерін реттеңіз.
Кез келген түсініктемелер немесе сұрақтар маған хабарлаңыз
күл
billd
Ұсынылған:
ForgetMeNot - Ақылды үй туралы хабарлау платформасы: 14 қадам (суреттермен)
ForgetMeNot - Ақылды үй туралы хабарлау платформасы: Колледждің бос емес студенттері ретінде сабақтар, жұмыс және отбасылық міндеттер арасында жүгіре отырып, біз ұсақ -түйекті ұмытып кетеміз. Туған күн біз байқамай келеді және кетеді, ұмытшақтықтың арқасында маңызды уақыт өткізіп жіберіледі, ал кейде
Менің кір жуғыш машинамның электроникасын жөндеу қаншалықты оңай болды: 5 қадам (суреттермен)
Менің кір жуғыш машинамның электроникасын жөндеу қаншалықты оңай болды: Неліктен? Мен өндіруші болғандықтан, мен өз заттарымды жөндегенді ұнатамын, кейде олар жұмыс істемей қалады, себебі мен жұмыс жасау стратегиясын анықтауға уақыт табамын. мәселесі. Бір нәрсені жөндеу, әдетте, қарапайым және қызықты, бірақ білімді табу
Кір жуғыш машинаның хабарландыру сенсоры: 6 қадам (суреттермен)
Кір жуғыш машинаның хабарландыру сенсоры: Бұл кір жуғыш машинаның сенсоры менің кір жуғыш машинамның үстінде орналасқан және машинадан дірілді анықтау үшін акселерометрді қолданады. Жуу циклы аяқталғанын сезгенде, ол маған телефоныма хабарлама жібереді. Мен мұны машинаның өзі салғандықтан жасадым
Кір жуғыш машинаның қозғалтқышын генератор ретінде қалай қосуға болады: 3 қадам (суреттермен)
Кір жуғыш машинаның қозғалтқышын генератор ретінде қалай қосуға болады: кір жуғыш машинаның қозғалтқышын генератор немесе кір жуғыш машинаның генераторы ретінде қалай сыммен қосуға болады - бұл генератордың тұрақты және айнымалы ток көзіндегі әмбебап мотор сымдарының принциптері туралы нұсқаулық. электр энергиясына
MESH көмегімен кір жуғыш машинаның хабарламалары: 4 қадам (суреттермен)
MESH көмегімен кір жуғыш машинаның хабарламалары: Қап! Мен кір жуғыш машинадағы киімдерді ұмытып кеттім … Сіз әрқашан киімдерді жуғаннан кейін алуды ұмытып кетесіз бе? Бұл рецепт сіздің киіміңіз суретке дайын болғаннан кейін Gmail немесе IFTTT арқылы хабарландыру алу үшін кір жуғыш машинаңызды жаңартады