Სარჩევი:

არდუინო, კარების მონიტორინგი Gmail– ის საშუალებით: 6 ნაბიჯი
არდუინო, კარების მონიტორინგი Gmail– ის საშუალებით: 6 ნაბიჯი

ვიდეო: არდუინო, კარების მონიტორინგი Gmail– ის საშუალებით: 6 ნაბიჯი

ვიდეო: არდუინო, კარების მონიტორინგი Gmail– ის საშუალებით: 6 ნაბიჯი
ვიდეო: პლატების დიზაინი საქართველოში - Edison.Ge 2024, ნოემბერი
Anonim
არდუინო, კარების მონიტორინგი Gmail– ის საშუალებით
არდუინო, კარების მონიტორინგი Gmail– ის საშუალებით

ამ გაკვეთილში მე ვაპირებ გაჩვენოთ როგორ გამოავლინოთ კარის გახსნის ღონისძიება და გაგზავნოთ შეტყობინება Gmail– ით Arduino Uno– ს გამოყენებით.

თუ დამწყები ხართ, შეგიძლიათ გაიგოთ wifi და სენსორის შესახებ Arduino– ში - WiFi და Arduino - კარის სენსორის გაკვეთილები.

Დავიწყოთ!

კარის გახსნის მოვლენის გამოვლენა მაგნიტური სენსორი, რომელიც მე გამოვიყენე, მოიცავს ორ ნაწილს: სენსორს და მაგნიტს. როდესაც ორი ნაწილი სიახლოვეშია, სენსორის გამომავალი პინი არის მაღალი, წინააღმდეგ შემთხვევაში გამომავალი პინი არის დაბალი. ამ მახასიათებლით სარგებლობისას, მე დავაყენე სენსორის ერთი ნაწილი კარის ფოთოლზე, ხოლო მეორე კარის ჩარჩოზე. გამომავალი პინის მდგომარეობის შემოწმებით, ჩვენ შეგვიძლია გამოვავლინოთ როდის არის კარი გახსნილი და შემდეგ განვაცხადოთ ან გავაგზავნოთ შეტყობინება.

მართვის ღონისძიება

როდესაც კარის გახსნის მოვლენა ხდება, შეტყობინება იგზავნება Gmail- ის საშუალებით.

ნაბიჯი 1: ის, რაც ჩვენ გვჭირდება

ის, რაც ჩვენ გვჭირდება
ის, რაც ჩვენ გვჭირდება

1. Arduino UNO ან Genuino UNO

2. PHPoC ფარი არდუინოსთვის

3. მაგნიტური სენსორი

ნაბიჯი 2: შეკრება

შეკრება
შეკრება

1. დააწყვე PHPoC ფარი არდუინოზე.

2. შეაერთეთ LAN კაბელი ფარი Ethernet– ისთვის.

3. მიამაგრეთ გაყვანილობა არდუინოსა და სენსორს შორის.

---- 5v -------- წითელი პინი.

---- A0 ------- შავი ქინძისთავი.

ნაბიჯი 3: დააინსტალირეთ ეს ნაკრები კარზე

დააინსტალირეთ ეს ნაკრები კარზე
დააინსტალირეთ ეს ნაკრები კარზე

1. მიამაგრეთ სენსორის ნაწილი, არდუინოს ნაკრები (PHPoC ფარის ჩათვლით) კარის ჩარჩოზე

2. მიამაგრეთ მაგნიტის ნაწილი კარის ფოთოლზე.

3. Power Arduino

4. დაუკავშირდით ინტერნეტს LAN კაბელის ან USB Wifi Dongle- ის საშუალებით.

ნაბიჯი 4: ჩამოტვირთეთ და დააინსტალირეთ ბიბლიოთეკა Arduino– ზე

დააინსტალირეთ PHPoC და ezButton ბიბლიოთეკა

ნაბიჯი 5: Arduino კოდი

#ჩართეთ

#მოიცავს PhpocEmail ელფოსტა; ezButton ღილაკი (A0); // შექმენით ღილაკი ობიექტი, რომელიც მიმაგრებულია პინ A0- ზე; 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.setOutgoingServer ("smtp.gmail.com", 587); email.setOutgoingLogin ("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 ("თქვენი წერილი წარმატებით გაიგზავნა"); სხვაგან Serial.println ("თქვენი წერილი არ იგზავნება"); } else if (button.isReleased ()) {// თუ კარი დაკეტილია … // დაწერე კოდები ერთნაირად}}

ნაბიჯი 6: ფუნქციის მითითებები

  • მარყუჟი ()
  • აწყობა()
  • Serial.begin ()
  • Serial.println ()
  • დაგვიანება ()
  • მარყუჟისთვის
  • ხოლო მარყუჟი
  • თუ კიდევ
  • String.toInt ()

გირჩევთ: