![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 15:00
![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)
! ! ! Үгүй ээ! ! !
Миний орон нутгийн гар утасны цамхаг шинэчлэгдэж байгаа тул би энэ 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 Off болгоно
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 хянагчийн хариулах командууд:
i1: x i2: x i3: x i4: x o1: x o2: x o3: x o4: x
Энд x нь I/O төлөв, On дээр 1, Off дээр 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 модуль нь мессеж илгээх, хүлээн авах чадвартай сим карттай
DC/DC хөрвүүлэгчийг доошлуул
ТАЙЛБАР !
SIM800L модулийг тэжээхийн тулд DC/DC хөрвүүлэгч шаардлагатай. Энэ модуль нь танд байгаа хувилбараас хамааран 3.7V ба 5V хооронд ажилладаг. Энэ модульд мөн модуль өгөгдөл дамжуулах үед 2А хүртэл дамжуулах чадалтай цахилгаан хангамж шаардлагатай. Үүнийг Arduino Uno -оос шууд тэжээх боломжгүй !
Хэлхээ нь маш энгийн. Би үүнийг талхны самбар дээр угсарч туршсан.
Хэлхээний хүчийг DC/DC хөрвүүлэгчээр дамжуулж, гаралтын хүчдэлийг 4.5 В болгож тохируулна. Дижитал гаралтыг дуурайх дөрвөн 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 файлыг нээгээд утасны дугаараа засна уу. 46 -р мөрөнд xxxxxxxxxx -ийг өөрийн гар утасны дугаараар солино уу. Дахин эмхэтгээд файлыг байршуулна уу.
Мөн INO файл дахь Програм хангамжийн цуваа портыг хэрхэн тохируулах тухай зааврыг уншина уу.
//=============================================================================//
//! ! ! ТАЙЛБАР! ! !
// ================
//
// ХӨТӨЛБӨРИЙН ЦУВРАЛЫН НОМЫН САНД БУФФЕРИЙГ 200 болгон өөрчилнө.
//
// Software Serial -ийг ашиглахын тулд хэрэглэгч Software Serial BUFFER -ийг 200 болгож өөрчлөх ёстой.
// Үүнийг дараах файлд засварлах ёстой.
//
// C:/Program Files/Arduino x.x.x/Hardware/Arduino/AVR/Libraries/SoftwareSerial/src/SoftWareSerial.h
//
// Буферийг дараах байдлаар өөрчилнө үү.
//
// #ifndef _SS_MAX_RX_BUFF
// #тодорхойлох _SS_MAX_RX_BUFF 200
// RX буферийн хэмжээ
// #endif
//
//=============================================================================
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/O -ийн статус шинэчлэлтийг шаардах болно.
Таны утсан дээр дараах SMS мессеж ирэх болно.
i1: x i2: x i3: x i4: x o1: x o2: x 03: x o4: x
энд x нь статусыг, асаалттай байгаа 1, унтраалттай 0 байна.
Алхам 5: Андройд програм
![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 App Inventor 2 (https://ai2.appinventor.mit.edu/) ашиглан би Android гар утсандаа энгийн хэрэглэгчийн интерфэйс үүсгэсэн. Энэхүү програм нь I/O бүрийн тайлбарыг өөрчлөх боломжийг танд олгоно. Энэ нь утасны дугаарыг оруулах боломжийг олгодог.
Дөрвөн товчлуур нь Гаралтыг хянахад хэрэглэгддэг бол шалгах хайрцаг нь оролтын статусыг заана.
Аппыг засахын тулд MIT App Inventor 2 данс үүсгээд AIA файлыг импортлоорой.
Апп -ийг утсан дээрээ суулгахын тулд APK файлыг утсан дээрээ хуулж суулгаарай. Та утасныхаа аюулгүй байдлын тохиргооноос "Үл мэдэгдэх эх сурвалж" -аас програм суулгахыг идэвхжүүлэх шаардлагатай болно.
Зөвлөмж болгож буй:
SMS мэдэгдэл, Thingspeak өгөгдөл байршуулах, Arduino дээр суурилсан, гэрийн автоматжуулалт бүхий GPS машины мөрдөгч: 5 алхам (зурагтай)
![SMS мэдэгдэл, Thingspeak өгөгдөл байршуулах, Arduino дээр суурилсан, гэрийн автоматжуулалт бүхий GPS машины мөрдөгч: 5 алхам (зурагтай) SMS мэдэгдэл, Thingspeak өгөгдөл байршуулах, Arduino дээр суурилсан, гэрийн автоматжуулалт бүхий GPS машины мөрдөгч: 5 алхам (зурагтай)](https://i.howwhatproduce.com/images/007/image-18628-j.webp)
SMS мэдэгдэл, Thingspeak өгөгдөл байршуулах, Arduino дээр суурилсан, гэрийн автоматжуулалт бүхий GPS машины трекер: Би энэ GPS трекерийг өнгөрсөн жил хийсэн бөгөөд сайн ажиллаж байгаа тул одоо Instructable дээр нийтэлж байна. Энэ нь миний тээшний дагалдах хэрэгслийн залгуурт холбогдсон бөгөөд GPS трекер нь гар утасны мэдээллээр машины байрлал, хурд, чиглэл, хэмжсэн температурыг байршуулдаг
Орон нутгийн MQTT SERVER -д суурилсан гэрийн автоматжуулалт нь Raspberry PI болон NODEMCU самбарыг ашиглана: 6 алхам
![Орон нутгийн MQTT SERVER -д суурилсан гэрийн автоматжуулалт нь Raspberry PI болон NODEMCU самбарыг ашиглана: 6 алхам Орон нутгийн MQTT SERVER -д суурилсан гэрийн автоматжуулалт нь Raspberry PI болон NODEMCU самбарыг ашиглана: 6 алхам](https://i.howwhatproduce.com/images/001/image-1362-34-j.webp)
Raspberry PI болон NODEMCU самбарыг ашиглан орон нутгийн MQTT сервер дээр суурилсан гэрийн автоматжуулалт: Өнөөг хүртэл би интернетээр цахилгаан хэрэгслийг хянах талаар хэд хэдэн видео бичлэг хийсэн. Үүний тулд би үргэлж Adafruit MQTT серверийг илүүд үздэг байсан тул ашиглахад хялбар, хэрэглэгчдэд ээлтэй байсан. Гэхдээ энэ бүхэн интернетэд суурилсан байв. Энэ нь бид
IOT дээр суурилсан гэрийн автоматжуулалт: 4 алхам
![IOT дээр суурилсан гэрийн автоматжуулалт: 4 алхам IOT дээр суурилсан гэрийн автоматжуулалт: 4 алхам](https://i.howwhatproduce.com/images/004/image-11639-9-j.webp)
IOT дээр суурилсан гэрийн автоматжуулалт: Энэ нь хэрхэн ажилладаг вэ: Би esp8266 NodeMcu -ийн тусламжтайгаар 4 релеийг удирдах тусгай хэлхээний самбар хийдэг. Энэ хэлхээ нь DC 12 вольт 1 ампер хүчээр ажилладаг. nodemcu -ийг асаахад WiFi -ээр дамжуулан чиглүүлэгчээ холбоно уу. мөн Blynk сервертэй холбогдоорой Таны ухаалаг утас таслал илгээх
Android болон Arduino -той гэрийн автоматжуулалт: Гэртээ ирээд хаалгаа онгойлго: 5 алхам
![Android болон Arduino -той гэрийн автоматжуулалт: Гэртээ ирээд хаалгаа онгойлго: 5 алхам Android болон Arduino -той гэрийн автоматжуулалт: Гэртээ ирээд хаалгаа онгойлго: 5 алхам](https://i.howwhatproduce.com/images/001/image-2240-99-j.webp)
Андройд ба Arduino -той гэрийн автоматжуулалт: Гэртээ орохдоо хаалгаа онгойлго: Энэхүү зааварчилгаа нь интернет холболт ашиглан ухаалаг гар утсаараа хянагдах гэрийн автоматжуулалтын системийг тохируулах бөгөөд ингэснээр танд хэрэгтэй байгаа бүх газраасаа хандах боломжтой болно. Түүгээр ч барахгүй шалгуур нь m байх үед тодорхой үйлдлүүдийг хийх болно
Raspberry Pi3 болон Android -ийг ашиглан гэрийн энгийн автоматжуулалт: 5 алхам (зурагтай)
![Raspberry Pi3 болон Android -ийг ашиглан гэрийн энгийн автоматжуулалт: 5 алхам (зурагтай) Raspberry Pi3 болон Android -ийг ашиглан гэрийн энгийн автоматжуулалт: 5 алхам (зурагтай)](https://i.howwhatproduce.com/images/003/image-8840-27-j.webp)
Raspberry Pi3 болон Android зүйлүүдийг ашиглан энгийн гэрийн автоматжуулалт: Энэхүү санаа нь “ ухаалаг HOME ” Энд та Android Things болон Raspberry Pi ашиглан гэр ахуйн төхөөрөмжийг хянах боломжтой. Энэхүү төсөл нь гэрэл, сэнс, мотор гэх мэт гэрийн хяналтын төхөөрөмжөөс бүрдэнэ. Шаардлагатай материал: Raspberry Pi 3HDMI Ca