![Android და Arduino SMS დაფუძნებული სახლის ავტომატიზაცია: 5 ნაბიჯი (სურათებით) Android და Arduino SMS დაფუძნებული სახლის ავტომატიზაცია: 5 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/006/image-16993-9-j.webp)
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50
![Android და Arduino SMS დაფუძნებული სახლის ავტომატიზაცია Android და Arduino SMS დაფუძნებული სახლის ავტომატიზაცია](https://i.howwhatproduce.com/images/006/image-16993-10-j.webp)
![Android და Arduino SMS დაფუძნებული სახლის ავტომატიზაცია Android და Arduino SMS დაფუძნებული სახლის ავტომატიზაცია](https://i.howwhatproduce.com/images/006/image-16993-11-j.webp)
! ! ! N O T I C E! ! !
იმის გამო, რომ ადგილობრივი მობილური ტელეფონის კოშკი განახლებულია ჩემს მხარეში, მე აღარ შემიძლია ამ GSM მოდულის გამოყენება. ახალ კოშკს აღარ აქვს 2G მოწყობილობების მხარდაჭერა. ამიტომ, მე აღარ შემიძლია რაიმე სახის მხარდაჭერა ამ პროექტისათვის
ცოტა ხნის წინ, მე მივიღე შედარებით იაფი Quad Band GSM/GPRS მოდული სათამაშოდ. ეს არის SIM800L მოდული და კომუნიკაციას ახდენს ნებისმიერ მიკროთან სერიული პორტის საშუალებით. იგი მოყვა პანელის დამონტაჟების ანტენას.
მე გადავწყვიტე ავაშენო მარტივი SMS კონტროლერის სისტემა, რომელიც იყენებს მოკლე შეტყობინების სერვისის (SMS) ბრძანებებს მოწყობილობების გასაკონტროლებლად და სიგნალიზაციის მითითებისთვის.
ნაბიჯი 1: SMS ბრძანებები
![SMS ბრძანებები SMS ბრძანებები](https://i.howwhatproduce.com/images/006/image-16993-12-j.webp)
ნებისმიერი საკომუნიკაციო სისტემის შემთხვევაში, კონკრეტული ბრძანებები უნდა გაიგზავნოს დისტანციურ მოწყობილობაზე, რათა უთხრას რა უნდა გააკეთოს. ანალოგიურად, დისტანციურ მოწყობილობას სჭირდება პასუხი ან რეაგირება ამ ბრძანებებზე. ეს პროექტი შედგება ორი ნაწილისგან, SMS კონტროლერისა და სტანდარტული მობილური ტელეფონისგან.
იდეა იყო მარტივი SMS კონტროლერის შექმნა ოთხი ციფრული ამონაწერით. მიღებული SMS- ის მიხედვით, ერთეულს უნდა შეეძლოს გააკონტროლოს ინდივიდუალური შედეგები.
მე ასევე გადავწყვიტე ოთხი ციფრული შეყვანის ჩართვა. ეს შეიძლება გამოყენებულ იქნას სიგნალიზაციის ან სხვა ინფორმაციის მითითებისთვის.
მშენებლობის დაწყებამდე მე გადავწყვიტე შემექმნა კონკრეტული ბრძანებები კონკრეტული ფუნქციებისთვის. ეს "ბრძანებები" გაიგზავნება მობილური ტელეფონის SMS- ის გამოყენებით.
SMS კონტროლერი იღებს ბრძანებებს:
o1: 1 - ჩართეთ გამომავალი 1 ჩართეთ
o1: 0 - გამორთეთ გამომავალი 1
o1: p - პულსის გამომუშავება 1 ჩართული, შემდეგ გამორთული
o2: 1 - ჩართეთ გამომავალი 2 ჩართეთ
o2: 0 - ჩართეთ გამომავალი 2 გამორთული
o2: p - პულსის გამომუშავება 2 ჩართული, შემდეგ გამორთული
o3: 1 - ჩართეთ გამომავალი 3 ჩართეთ
o3: 0 - ჩართეთ გამომავალი 3 გამორთული
o3: p - პულსის გამომუშავება 3 ჩართული, შემდეგ გამორთული
o4: 1 - ჩართეთ გამომავალი 4 ჩართეთ
o4: 0 - ჩართეთ გამომავალი 4 გამორთული
o4: p - პულსის გამომუშავება 4 ჩართული, შემდეგ გამორთული
???? - მოითხოვეთ შეყვანისა და გამოსავლის სტატუსი
#### - სისტემის გადატვირთვა
გამოხმაურებისათვის, SMS კონტროლერმა უნდა უპასუხოს მიღებულ ბრძანებებს და უპასუხოს SMS– ით. მე გადავწყვიტე, რომ ეს საპასუხო SMS უნდა შეიცავდეს ყველა I/O პინების სტატუსს.
SMS კონტროლერის საპასუხო ბრძანებები:
i1: x i2: x i3: x i4: x o1: x o2: x o3: x o4: x
სადაც x არის I/O სტატუსი, 1 ჩართულია, 0 გამორთვისთვის.
ნაბიჯი 2: შექმენით SMS კონტროლერი
![SMS კონტროლერის შექმნა SMS კონტროლერის შექმნა](https://i.howwhatproduce.com/images/006/image-16993-13-j.webp)
![SMS კონტროლერის შექმნა SMS კონტროლერის შექმნა](https://i.howwhatproduce.com/images/006/image-16993-14-j.webp)
![SMS კონტროლერის შექმნა SMS კონტროლერის შექმნა](https://i.howwhatproduce.com/images/006/image-16993-15-j.webp)
საჭირო აღჭურვილობა:
ნებისმიერი Arduino, ან ცალკე ATMEGA328p პურის დაფაზე
SIM800L GSM/GPRS მოდული სიმ ბარათით, რომელსაც შეუძლია SMS- ების გაგზავნა და მიღება
გადადგით DC/DC გადამყვანი
ᲨᲔᲜᲘᲨᲕᲜᲐ !
სიმძლავრის სიმძლავრის SIM800L მოდული საჭიროა DC/DC გადამყვანი. ეს მოდული მუშაობს 3.7V- დან 5V- მდე, რაც დამოკიდებულია თქვენს ვერსიაზე. ეს მოდული ასევე მოითხოვს კვების ბლოკს, რომელსაც შეუძლია 2A- მდე მიწოდება, როდესაც მოდული გადასცემს მონაცემებს. არ შეიძლება მისი ჩართვა პირდაპირ Arduino Uno– დან !
წრე საკმაოდ მარტივია. მე შევკრიბე და გამოვცადე ის პურის დაფაზე.
ჩართვა ჩართულია DC/DC გადამყვანის საშუალებით, გამომავალი ძაბვა არის 4.5V. ციფრული მონაცემების სიმულაციისთვის არის ოთხი LED, ხოლო ციფრული შეყვანისთვის ოთხი ღილაკი. SIM800L დაკავშირებულია ATMEGA328p– ის Rx/Tx ქინძისთავებთან.
მე –5 LED გამოიყენება იმის დასადგენად, როდესაც სისტემა დაკავებულია SMS– ის გაგზავნით.
ნაბიჯი 3: პროგრამირება ATMEGA328p
![პროგრამირება ATMEGA328p პროგრამირება ATMEGA328p](https://i.howwhatproduce.com/images/006/image-16993-16-j.webp)
![პროგრამირება ATMEGA328p პროგრამირება ATMEGA328p](https://i.howwhatproduce.com/images/006/image-16993-17-j.webp)
პროგრამირებამდე გახსენით INO ფაილი და შეცვალეთ ტელეფონის ნომერი. შეცვალეთ xxxxxxxxxx თქვენი მობილური ტელეფონის ნომრით 46 -ე სტრიქონში. ხელახლა შეადგინეთ და ატვირთეთ ფაილი.
ასევე, წაიკითხეთ ინსტრუქცია, თუ როგორ უნდა დააკონფიგურიროთ პროგრამული უზრუნველყოფის სერიული პორტი INO ფაილში.
//=============================================================================//
//! ! ! ᲨᲔᲜᲘᲨᲕᲜᲐ ! ! !
// ================
//
// ბუფერული პროგრამული უზრუნველყოფის სერიულ ბიბლიოთეკაში შეიცვლება 200 -მდე
//
// პროგრამული სერიის გამოსაყენებლად მომხმარებელმა ასევე უნდა შეცვალოს პროგრამული უზრუნველყოფის სერიული BUFFER 200 -მდე.
// ეს უნდა იყოს შესწორებული შემდეგ ფაილში:
//
// C:/პროგრამის ფაილები/Arduino x.x.x/აპარატურა/Arduino/AVR/ბიბლიოთეკები/პროგრამული უზრუნველყოფა სერიული/src/SoftWareSerial.h
//
// შეცვალეთ ბუფერი ქვემოთ:
//
// #ifndef _SS_MAX_RX_BUFF
// #განსაზღვრეთ _SS_MAX_RX_BUFF 200
// RX ბუფერის ზომა
// #დაასრულე თუ
//
//=============================================================================
იხილეთ ეს ინსტრუქცია, რათა დაპროგრამდეს ATMEGA328p პურის დაფაზე Arduino UNO– ს გამოყენებით.
www.instructables.com/id/Arduino-UNO-as-AtM…
ნაბიჯი 4: SMS კონტროლერის გამოყენება
![SMS კონტროლერის გამოყენებით SMS კონტროლერის გამოყენებით](https://i.howwhatproduce.com/images/006/image-16993-18-j.webp)
SMS კონტროლერის გამოყენებით
SMS კონტროლერი ავტომატურად გამოგიგზავნით SMS- ს თქვენს ტელეფონზე, თუ ოთხი შეყვანიდან რომელიმე გააქტიურდება. ტრიგერის დეტალები შეიტანება SMS ტექსტში.
SMS შეტყობინებების და ბრძანებების რედაქტირება შესაძლებელია თქვენს საჭიროებებზე INO ფაილში.
შეამოწმეთ SMS კონტროლერის შედეგები
თქვენი მობილური ტელეფონიდან გაგზავნეთ შემდეგი ბრძანებები თქვენს SIM800L სიმკარდის ნომერზე:
o1: 1, ეს ჩართავს გამომავალ 1 -ს.
თქვენს ტელეფონზე თქვენ მიიღებთ შემდეგ SMS- ს:
i1: 0 i2: 0 i3: 0 i4: 0 o1: 1 o2: 0 03: 0 o4: 0
01: 0, ეს გამორთავს გამომავალ 1 -ს.
თქვენს ტელეფონზე თქვენ მიიღებთ შემდეგ SMS- ს:
i1: 0 i2: 0 i3: 0 i4: 0 o1: 0 o2: 0 03: 0 o4: 0
01: p, ეს ჩართავს გამომავალ 1 -ს 1 წამის განმავლობაში, შემდეგ ისევ გამოაქვს გამომავალი 1 (იმპულსური).
თქვენს ტელეფონზე თქვენ მიიღებთ შემდეგ SMS- ს:
i1: 0 i2: 0 i3: 0 i4: 0 o1: 0 o2: 0 03: 0 o4: 0
SMS კონტროლერის შეყვანის ტესტირება
SMS კონტროლერზე, მოკლედ დააჭირეთ ღილაკს 1
თქვენს ტელეფონზე ავტომატურად მიიღებთ შემდეგ SMS- ს:
i1: 1 i2: 0 i3: 0 i4: 0 o1: 0 o2: 0 03: 0 o4: 0
SMS კონტროლერზე, მოკლედ დააჭირეთ ღილაკს 2
თქვენს ტელეფონზე ავტომატურად მიიღებთ შემდეგ SMS- ს:
i1: 1 i2: 1 i3: 0 i4: 0 o1: 0 o2: 0 03: 0 o4: 0
SMS კონტროლერზე, მოკლედ დააჭირეთ ღილაკს 3
თქვენს ტელეფონზე ავტომატურად მიიღებთ შემდეგ SMS- ს:
i1: 1 i2: 1i3: 1 i4: 0 o1: 0 o2: 0 03: 0 o4: 0
როგორც ჩანს SMS- ზე, შედეგები იცვლება მიღებული ბრძანებების შესაბამისად. თუმცა, ღილაკები დაჭერის შემდეგ 1 -დან 0 -მდე არ იცვლება. იმის გამო, რომ მინდოდა შემეძლო რაიმე ცვლილების დანახვა შეყვანისას, გადავწყვიტე დამეხურა შეყვანის სტატუსი მანამ, სანამ გადატვირთვის ბრძანება არ გაეგზავნა SMS კონტროლერს.
მაღვიძარაების გადატვირთვა
შეყვანის სტატუსის აღსადგენად, გაგზავნეთ შემდეგი ბრძანება:
####, ეს აღადგენს შეყვანის სტატუსს.
თქვენს ტელეფონზე თქვენ მიიღებთ შემდეგ SMS- ს:
i1: 0 i2: 0 i3: 0 i4: 0 o1: 0 o2: 0 03: 0 o4: 0
სტატუსის განახლებები
თქვენ ასევე შეგიძლიათ ნებისმიერ დროს მოითხოვოთ სტატუსი შემდეგი ბრძანების გაგზავნით:
????, ეს მოითხოვს I/Os სტატუსის განახლებას.
თქვენს ტელეფონზე თქვენ მიიღებთ შემდეგ SMS- ს:
i1: x i2: x i3: x i4: x o1: x o2: x 03: x o4: x
სადაც x მიუთითებს სტატუსზე, 1 ჩართულზე, 0 გამორთულზე.
ნაბიჯი 5: Android პროგრამა
![Android აპლიკაცია Android აპლიკაცია](https://i.howwhatproduce.com/images/006/image-16993-19-j.webp)
![Android აპლიკაცია Android აპლიკაცია](https://i.howwhatproduce.com/images/006/image-16993-20-j.webp)
![Android აპლიკაცია Android აპლიკაცია](https://i.howwhatproduce.com/images/006/image-16993-21-j.webp)
MIT აპლიკაციის გამომგონებლის 2 (https://ai2.appinventor.mit.edu/) გამოყენებით, მე შევქმენი მარტივი ინტერფეისი ჩემი Android მობილური ტელეფონისთვის. ეს აპლიკაცია გაძლევთ საშუალებას შეცვალოთ თითოეული I/O აღწერილობა. ის ასევე იძლევა ტელეფონის ნომრის შეყვანის საშუალებას.
ოთხი ღილაკი გამოიყენება Outputs– ის გასაკონტროლებლად, ხოლო ჩამრთველი მიუთითებს შეყვანის სტატუსს.
აპის რედაქტირებისთვის შექმენით MIT App Inventor 2 ანგარიში და შემოიტანეთ AIA ფაილი.
აპლიკაციის თქვენს ტელეფონზე დასაყენებლად დააკოპირეთ APK ფაილი თქვენს ტელეფონში და დააინსტალირეთ. თქვენ უნდა ჩართოთ პროგრამები "უცნობი წყაროებიდან" თქვენი ტელეფონის უსაფრთხოების პარამეტრებში.
გირჩევთ:
როგორ გავაკეთოთ IoT– ზე დაფუძნებული სახლის ავტომატიზაცია NodeMCU სენსორების კონტროლის სარელეო საშუალებით: 14 ნაბიჯი (სურათებით)
![როგორ გავაკეთოთ IoT– ზე დაფუძნებული სახლის ავტომატიზაცია NodeMCU სენსორების კონტროლის სარელეო საშუალებით: 14 ნაბიჯი (სურათებით) როგორ გავაკეთოთ IoT– ზე დაფუძნებული სახლის ავტომატიზაცია NodeMCU სენსორების კონტროლის სარელეო საშუალებით: 14 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/002/image-5553-j.webp)
როგორ გავაკეთოთ IoT– ზე დაფუძნებული სახლის ავტომატიზაცია NodeMCU სენსორების კონტროლის რელეით: ამ IoT– ზე დაფუძნებულ პროექტში მე გავაკეთე სახლის ავტომატიზაცია Blynk– ით და NodeMCU საკონტროლო სარელეო მოდულით რეალურ დროში გამოხმაურებით. ხელით რეჟიმში, ეს სარელეო მოდული შეიძლება კონტროლდებოდეს მობილურიდან ან სმარტფონიდან და, ხელით გადამრთველიდან. ავტომატურ რეჟიმში, ეს არის
GPS მანქანის ტრეკერი SMS შეტყობინებით და Thingspeak მონაცემების ატვირთვით, Arduino– ზე დაფუძნებული, სახლის ავტომატიზაცია: 5 ნაბიჯი (სურათებით)
![GPS მანქანის ტრეკერი SMS შეტყობინებით და Thingspeak მონაცემების ატვირთვით, Arduino– ზე დაფუძნებული, სახლის ავტომატიზაცია: 5 ნაბიჯი (სურათებით) GPS მანქანის ტრეკერი SMS შეტყობინებით და Thingspeak მონაცემების ატვირთვით, Arduino– ზე დაფუძნებული, სახლის ავტომატიზაცია: 5 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/007/image-18628-j.webp)
GPS მანქანის ტრეკერი SMS შეტყობინებით და Thingspeak მონაცემების ატვირთვით, Arduino დაფუძნებული, სახლის ავტომატიზაციით: მე გავაკეთე ეს GPS ტრეკერი შარშან და რადგან ის კარგად მუშაობს, ახლა ვაქვეყნებ მას Instructable. ის დაკავშირებულია ჩემს საბარგულში არსებულ აქსესუარებთან. GPS ტრეკერი ატვირთავს მანქანის პოზიციას, სიჩქარეს, მიმართულებას და გაზომულ ტემპერატურას მობილური ტელეფონის საშუალებით
სახლის ავტომატიზაცია დაფუძნებული ადგილობრივ MQTT სერვერზე, ჟოლოს PI და NODEMCU დაფის გამოყენებით: 6 ნაბიჯი
![სახლის ავტომატიზაცია დაფუძნებული ადგილობრივ MQTT სერვერზე, ჟოლოს PI და NODEMCU დაფის გამოყენებით: 6 ნაბიჯი სახლის ავტომატიზაცია დაფუძნებული ადგილობრივ MQTT სერვერზე, ჟოლოს PI და NODEMCU დაფის გამოყენებით: 6 ნაბიჯი](https://i.howwhatproduce.com/images/001/image-1362-34-j.webp)
სახლის ავტომატიზაცია დაფუძნებულია ადგილობრივ MQTT სერვერზე, რომელიც იყენებს ჟოლოს PI და NODEMCU დაფას: აქამდე მე გავაკეთე რამდენიმე სასწავლო ვიდეო ინტერნეტით ტექნიკის კონტროლის შესახებ. და ამისთვის მე ყოველთვის ვამჯობინებდი Adafruit MQTT სერვერს, რადგან მისი გამოყენება ადვილი და მოსახერხებელიც იყო. მაგრამ ეს ყველაფერი ემყარებოდა ინტერნეტს. ეს ნიშნავს, რომ ჩვენ
IOT დაფუძნებული სახლის ავტომატიზაცია: 4 ნაბიჯი
![IOT დაფუძნებული სახლის ავტომატიზაცია: 4 ნაბიჯი IOT დაფუძნებული სახლის ავტომატიზაცია: 4 ნაბიჯი](https://i.howwhatproduce.com/images/004/image-11639-9-j.webp)
IOT დაფუძნებული სახლის ავტომატიზაცია: როგორ მუშაობს: ვაკეთებ მორგებულ მიკროსქემს, რომელიც აკონტროლებს 4 რელეებს esp8266 NodeMcu– ით ეს წრე მუშაობს DC 12 ვოლტ 1 ამპერი ენერგიაზე. როდესაც nodemcu ჩართულია როუტერთან WiFi- ს საშუალებით & ასევე დაუკავშირდით ბლინკის სერვერს თქვენი სმარტფონი გაგზავნეთ მძიმე
სახლის უმარტივესი ავტომატიზაცია Bluetooth– ის, Android სმარტფონის და Arduino– ს გამოყენებით .: 8 ნაბიჯი (სურათებით)
![სახლის უმარტივესი ავტომატიზაცია Bluetooth– ის, Android სმარტფონის და Arduino– ს გამოყენებით .: 8 ნაბიჯი (სურათებით) სახლის უმარტივესი ავტომატიზაცია Bluetooth– ის, Android სმარტფონის და Arduino– ს გამოყენებით .: 8 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/003/image-7039-82-j.webp)
სახლის უმარტივესი ავტომატიზაცია Bluetooth- ის, Android სმარტფონის და Arduino- ს გამოყენებით .: გამარჯობა ყველას, ეს პროექტი არის სახლის გამარტივებული ავტომატიზაციის მოწყობილობის აგება არდუინოს და ბლუთუს მოდულის გამოყენებით. ეს არის ძალიან ადვილი ასაშენებელი და მისი აშენება შესაძლებელია რამდენიმე საათში. ჩემი ვერსიით, რომელსაც აქ ავხსნი, შემიძლია