Мазмуну:
- 1 -кадам: Бизге керектүү нерселер
- 2 -кадам: Ассамблея
- 3 -кадам: Бул топтомду эшикке орнотуңуз
- 4 -кадам: Ардуиного китепкананы жүктөп алып орнотуңуз
- 5 -кадам: Arduino коду
- 6 -кадам: Функция шилтемелери
Video: Ардуино, Gmail аркылуу эшикти ачууну көзөмөлдөө: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Бул үйрөткүчтө мен сизге эшиктин ачылышын кантип аныктоону жана Arduino Uno аркылуу Gmail аркылуу билдирүү жөнөтүүнү көрсөтөм.
Эгер сиз үйрөнчүк болсоңуз, WiFi жана 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. Ардуино менен сенсордун ортосундагы зымдарды туташтыруу.
---- 5v -------- кызыл пин.
---- A0 ------- кара пин.
3 -кадам: Бул топтомду эшикке орнотуңуз
1. Эшиктин алкагына сенсор бөлүгүн, Arduino топтомун (анын ичинде PHPoC калканы) тиркеңиз
2. Эшиктин жалбырагына магнит бөлүгүн тагыңыз.
3. Power Arduino
4. LAN кабели же USB Wifi Dongle аркылуу Интернетке туташуу.
4 -кадам: Ардуиного китепкананы жүктөп алып орнотуңуз
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.setOutuingServer ("smtp.gmail.com", 587) болсо loop () функциясын чакыруу КЕРЕК. email.setOutstandingLogin ("Google ID", "Google Password"); email.setFrom ("Gmail дареги", "Жөнөтүүчүнүн аты"); email.setTo ("Алуучунун электрондук почта дареги", "Алуучунун аты"); email.setSubject ("Эшик ачылды. [#905]"); // Почта темасы // Почта мазмуну email.beginMessage (); email.println ("#905"); email.println (""); email.println ("Эшик ачылды."); email.endMessage (); if (email.send ()> 0) // Email жөнөтүү Serial.println ("Сиздин почтаңыз ийгиликтүү жөнөтүлдү"); else Serial.println ("Сиздин почтаңыз жөнөтүлгөн жок"); } else if (button.isReleased ()) {// эгер эшик жабык болсо… // Ошол эле жол менен коддорду жазыңыз}}
6 -кадам: Функция шилтемелери
- цикл ()
- жайгашуу()
- Serial.begin ()
- Serial.println ()
- кечиктирүү ()
- цикл үчүн
- while loop
- башка болсо
- String.toInt ()
Сунушталууда:
Эшикти ачуучу: 4 кадам
Gate Opener: Бул долбоордун максаты логиканы башкара турган дарбазаны ачуу болчу. Мен мурун гараждын эшигин ачкычты колдонгон жана автоматтык кулпуну орнотуу үчүн схемаларды өзгөрткөнмүн (шамал дарбазанын бузулушуна жол бербейт), жарык жолду жеңилдетүү үчүн
Ардуино менен RFID эшикти кулпулоо механизми: 5 кадам (сүрөттөр менен)
Ардуино менен RFID эшикти кулпулоо механизми: Бул Нускоодо, биз RC522 RFID сенсорун Arduino Uno менен туташтырабыз, RFID жеткиликтүүлүгүн башкаруучу эшик, суурма же шкаф үчүн жөнөкөй бекитүүчү механизм. Бул сенсорду колдонуу менен сиз RFID тегин же картаны кулпулоо үчүн колдоно аласыз
Муздаткычтын күзөтчүсү: Муздаткычыңыз үчүн эшикти жабуу: 6 кадам
Муздаткычтын күзөтчүсү: Муздаткычыңыз үчүн эшикти жабуу: Кээде мен муздаткычтан көп нерселерди алып чыкканымда, эшикти жабууга бош колум жок, анан эшик узак убакытка ачык бойдон калат. Кээде муздаткычтын эшигин жабуу үчүн өтө көп күч жумшасам, ал ыргып кетет, бирок мен аны байкай албайм
Xbox Controller тарабынан жүздү көзөмөлдөө жана көзөмөлдөө менен кайыр суроочу робот - Arduino: 9 кадам (сүрөттөр менен)
Xbox Controller тарабынан жүздү көзөмөлдөө жана көзөмөлдөө менен кайыр суроочу робот - Arduino: Биз кайыр суроочу робот кылабыз. Бул робот кыжырдантууга же өтүп бара жаткан адамдардын көңүлүн бурууга аракет кылат. Бул алардын жүздөрүн аныктап, аларга лазер менен атууга аракет кылат. Эгер роботко тыйын берсеңиз, ал ыр ырдайт жана бийлейт. Роботко керек болот
Оң баскычка "Блокнот менен ачууну" кантип кошсо болот: 11 кадам
Оң баскычка "Блокнот менен ачуу" дегенди кантип кошсо болот: Мен жеке убактымдан улам "ачык" колдонууну жек көрөм, бир нече секунд болсо дагы, жана менин каталогумда так бир программа кайда экенин эстен чыгарбоо керек. . Бул сизге каалаган баскычты оң баскычка кантип кошууну көрсөтөт (Контексттик меню