Агуулгын хүснэгт:

Ардуино, Gmail-ээр дамжуулан хаалга онгойлгохыг хянах: 6 алхам
Ардуино, Gmail-ээр дамжуулан хаалга онгойлгохыг хянах: 6 алхам

Видео: Ардуино, Gmail-ээр дамжуулан хаалга онгойлгохыг хянах: 6 алхам

Видео: Ардуино, Gmail-ээр дамжуулан хаалга онгойлгохыг хянах: 6 алхам
Видео: Прямой запуск инверторного компрессора холодильника и тестирование UVW 2024, Арваннэгдүгээр
Anonim
Ардуино, Gmail-ээр дамжуулан хаалга онгойлгохыг хянах
Ардуино, Gmail-ээр дамжуулан хаалга онгойлгохыг хянах

Энэхүү гарын авлагад би хаалга нээх үйл явдлыг хэрхэн илрүүлж, Arduino Uno ашиглан Gmail-ээр дамжуулан мэдэгдэл илгээхийг танд үзүүлэх гэж байна.

Хэрэв та эхлэгч бол Arduino - WiFi ба Arduino - Door Sensor хичээлүүдээс wifi болон мэдрэгчийн талаар суралцах боломжтой.

Эхэлцгээе!

Хаалга нээх үйл явдлыг илрүүлэх Миний ашигласан соронзон мэдрэгч нь мэдрэгч ба соронз гэсэн хоёр хэсгээс бүрдэнэ. Хоёр хэсэг ойрхон байвал мэдрэгчийн гаралтын зүү нь өндөр, эс тэгвээс гаралтын зүү нь бага байна. Энэ онцлогийг ашиглан би мэдрэгчийн нэг хэсгийг хаалганы навч, нөгөө хэсгийг хаалганы хүрээ дээр суулгасан. Гаралтын зүүг шалгаснаар бид хаалга онгойлгож, дохио өгөх эсвэл мэдэгдэл илгээх боломжтой болно.

Боловсруулах арга хэмжээ

Хаалга нээх үйл явдал болоход Gmail-ээр дамжуулан мэдэгдэл илгээдэг.

Алхам 1: Бидэнд хэрэгтэй зүйлс

Бидэнд хэрэгтэй зүйлс
Бидэнд хэрэгтэй зүйлс

1. Arduino UNO эсвэл Genuino UNO

2. Arduino -д зориулсан PHPoC Shield

3. Соронзон мэдрэгч

Алхам 2: угсрах

Чуулган
Чуулган

1. PHPoC Shield -ийг Arduino дээр стеклээрэй.

2. LAN кабелийг Ethernet -ийн бамбай руу холбоно уу.

3. Arduino ба Sensor хоёрын хооронд утас холбох.

---- 5v -------- улаан зүү.

---- 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) байвал эхлээд loop () функцийг дуудах ёстой; email.setOutstandingLogin ("Google ID", "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 ("Таны имэйлийг илгээгээгүй"); } if if (button.isReleased ()) {// хэрэв хаалга хаагдсан бол… // Кодыг ижил аргаар бичээрэй}}

Алхам 6: Чиг үүргийн лавлах

  • давталт ()
  • тохируулах()
  • Serial.begin ()
  • Serial.println ()
  • саатал ()
  • давталтын хувьд
  • while loop
  • өөр бол
  • String.toInt ()

Зөвлөмж болгож буй: