Мазмұны:
- 1 -қадам: Бізге қажет заттар
- 2 -қадам: құрастыру
- 3 -қадам: Бұл жинақты есікке орнатыңыз
- 4 -қадам: Arduino -да кітапхананы жүктеңіз және орнатыңыз
- 5 -қадам: Arduino коды
- 6 -қадам: Функцияға сілтемелер
Бейне: Arduino, Gmail арқылы есіктің ашылуын бақылау: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Бұл оқулықта мен сізге есіктің ашылу оқиғасын қалай анықтау керектігін көрсетемін және Arduino Uno көмегімен Gmail арқылы хабарлама жіберемін.
Егер сіз жаңадан бастаушы болсаңыз, Wi -Fi мен сенсор туралы Arduino - WiFi және Arduino - Door Sensor оқулықтарынан біле аласыз.
Бастайық!
Есікті ашатын оқиғаны анықтау Мен қолданған магниттік сенсор екі бөліктен тұрады: сенсор мен магнит. Екі бөлік жақын орналасқан кезде сенсордың шығыс штыры ЖОҒАРЫ болады, әйтпесе шығыс түйреуіші ТӨМЕН болады. Бұл мүмкіндікті пайдаланып сенсордың бір бөлігін есік жапырағына, екіншісін есіктің жақтауына орнаттым. Шығу түйреуішінің күйін тексеру арқылы біз есіктің ашылғанын анықтай аламыз, содан кейін ескерту жасаймыз немесе хабарлама жібереміз.
Оқиғаны өңдеу
Есік ашылған кезде Gmail арқылы хабарлама жіберіледі.
1 -қадам: Бізге қажет заттар
1. Arduino UNO немесе Genuino UNO
2. PHPoC Shield Arduino үшін
3. Магниттік сенсор
2 -қадам: құрастыру
1. Arduino жүйесінде PHPoC Shield стек.
2. LAN кабелін Ethernet қалқанына қосыңыз.
3. Arduino мен сенсор арасындағы сымдарды жалғаңыз.
---- 5в -------- қызыл түйреуіш.
---- A0 ------- қара түйреуіш.
3 -қадам: Бұл жинақты есікке орнатыңыз
1. Сенсорлық бөлікті, Arduino жиынтығын (PHPoC қалқанымен қоса) есіктің жақтауына бекітіңіз
2. Магнит бөлігін есік жапырағына бекітіңіз.
3. Power Arduino
4. Интернетке LAN кабелі немесе USB Wifi Dongle арқылы қосылыңыз.
4 -қадам: Arduino -да кітапхананы жүктеңіз және орнатыңыз
PHPoC және ezButton кітапханасын орнатыңыз
5 -қадам: Arduino коды
#қосу
#PhpocEmail электрондық поштасын қосыңыз; ezButton батырмасы (A0); // A0 түйреуішіне бекітетін Button объектісін құру; void setup () {Serial.begin (9600); Phpoc.begin (PF_LOG_SPI | PF_LOG_NET | PF_LOG_APP); //Phpoc.beginIP6 (); егер сіз IPv6 button.setDebounceTime (100) қолданатын болсаңыз, бұл жолға түсініктеме бермеңіз; // шығу уақытын 100 миллисекундқа}} void loop () {button.loop (); // міндетті түрде цикл () функциясын шақыру керек, егер (button.isPressed ()) {// егер есік ашылса… email.setOutstandingServer («smtp.gmail.com», 587); email.setOutstandingLogin («Google идентификаторы», «Google құпия сөзі»); email.setFrom («Gmail мекенжайы», «Жіберуші аты»); email.setTo («Алушының электрондық пошта мекенжайы», «Алушының аты»); email.setSubject («Есік ашылды. [#905]»); // Пошта тақырыбы // Пошта мазмұны email.beginMessage (); email.println («#905»); email.println («»); email.println («Есік ашылды.»); email.endMessage (); if (email.send ()> 0) // Serial.println электрондық поштасын жіберу («Сіздің поштаңыз сәтті жіберілді»); else Serial.println («Сіздің поштаңыз жіберілмейді»); } else if (button.isReleased ()) {// егер есік жабық болса… // Дәл осылай кодтарды жазыңыз}}
6 -қадам: Функцияға сілтемелер
- цикл ()
- орнату()
- Serial.begin ()
- Serial.println ()
- кешіктіру ()
- цикл үшін
- цикл кезінде
- басқа болса
- String.toInt ()
Ұсынылған:
Arduino Nano (I2C) арқылы ағымдағы бақылау: 5 қадам
Arduino Nano (I2C) арқылы ағымдағы бақылау: Сәлеметсіз бе, сәлем! !! Міне, мен (Соманшу Чоудхари) Dcube технологиялық кәсіпорындары атынан Arduino нано көмегімен токты бақылаймын, бұл аналогты оқу үшін I2C протоколының қосымшаларының бірі. TA12-200 ток сенсорының мәліметтері
Sigfox арқылы электр энергиясын тұтыну мен қоршаған ортаны бақылау: 8 қадам
Sigfox арқылы электр энергиясын тұтыну мен қоршаған ортаның мониторингі: Сипаттама Бұл жоба сізге үш фазалы қуат тарату кезінде бөлменің электр энергиясын алуды, содан кейін оны Sigfox желісі арқылы әр 10 минут сайын серверге жіберуді көрсетеді. Қуатты қалай өлшеуге болады? Бізде үш ток қысқыштары бар
NodeMCU көмегімен IoT негізіндегі топырақ ылғалдылығын бақылау мен бақылау жүйесі: 6 қадам
NodeMCU көмегімен IoT негізіндегі топырақтағы ылғалдылықты бақылау мен бақылау жүйесі: Бұл оқулықта біз ESP8266 WiFi модулін, яғни NodeMCU көмегімен IoT негізіндегі топырақ ылғалдылығын бақылау мен бақылау жүйесін енгізетін боламыз. Бұл жобаға қажет компоненттер: ESP8266 WiFi модулі- Amazon (334/- INR) реле модулі- Amazon (130/- INR
Raspberry_pi_and_GSM_modemSim800_RFID арқылы ақылды есіктің құлыпталуы: 5 қадам
Raspberry_pi_and_GSM_modemSim800_RFID арқылы ақылды есіктің құлыпталуы: Бұл оқулықта мен EM-18 RFID оқу модулін Raspberry Pi тақтасымен қалай біріктіру керектігін қарастырамын. Мен сонымен қатар RFID модулінің дұрыс оқылуына жауап беру үшін жетекті қалай қосуға болатынын көрсетемін. Бұл қозғалтқыш шешуші бола алады
Xbox Controller арқылы бетті бақылау және бақылау арқылы қайырымдылық робот - Arduino: 9 қадам (суреттермен)
Xbox Controller арқылы бетті бақылау және бақылау арқылы қайыршы робот - Arduino: Біз қайыршы робот жасамақпыз. Бұл робот тітіркендіруге немесе өтіп бара жатқан адамдардың назарын аударуға тырысады. Бұл олардың беттерін анықтап, оларға лазермен оқ атуға тырысады. Егер сіз роботқа тиын берсеңіз, ол ән айтып, би билейді. Роботқа қажет болады