
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00

Энэхүү сургалтанд бид Андройд аппликейшн үүсгэх, Firebase мэдээллийн бааз үүсгэх, NodeMCU ESP 8266 1.0 12E-ийг хянаж, өмнө дурдсан бүтээгдэхүүнийг зохицуулах болно.
Алхам 1: Шаардлагатай бүх хэрэгслүүд

Өөрийгөө эхлүүлэхэд хэрэгтэй цөөн хэдэн зүйлийг энд оруулав
1. Google Firebase
2. MIT програм зохион бүтээгч
3. NodeMCU ESP8266 1.0 12E
4. Цөөн тооны эмэгтэй, эмэгтэй холбогч утас
5. USB кабель
6. Arduino IDE (Манай ESP8266 програмчлах)
Алхам 2: Google Firebase -ийг эхлүүлэх, анхны төслөө бүтээх

Алхам алхмуудыг дагана уу
1. Google акаунтаараа Firebase -д нэвтэрнэ үү.
2. Консол руу очиж, шинэ төсөл нэмээд дараа нь төсөлдөө нэр өгч, бүс нутгаа оруулна уу, энэ бол маш чухал алхам бөгөөд хэрэв та буруу бүсийг сонговол таны төсөл ажиллахгүй байж магадгүй юм.
3. Консолийн баруун талд байгаа төслийн тохиргоо руу орж үйлчилгээний данс руу гүйлгэж өгөгдлийн сангийнхаа нууц тэмдэглэлийг хаа нэг газар хуулж ашиглаарай, бид дараа хэлэлцэх болно.
4. Одоо хэсэг боловсруулж мэдээллийн санд очоод төслийн URL хаягийг хуулна уу
xxxxxxxxxxxxxxxx.firebaseio.com/ -хуулж ав.
5. Дараа нь дүрмийн хэсэг рүү ороод дараах өөрчлөлтүүдийг хийх эсвэл хуулаад доорх кодоор солино уу
".read": "үнэн", ".write": "үнэн"
}
}
Алхам 3: WSP -ээр дамжуулан ESP8266 -г удирдах анхны Андройд апп -аа үүсгээрэй

MIT App Inventor вэбсайт руу орж програмаа бүтээхийн тулд дараах алхмуудыг дагана уу.
Энэ бол элементүүдийг чирэх, буулгах замаар бүтээсэн маш энгийн програм бүтээгч юм
1. Өөрийн хүссэн нэрээр шинэ төсөл эхлүүлээрэй.
2. Энэ төсөлд бид NodeMCU дээрх LED-ийг асаах асуудлыг шийдэх болно.
3. Та Properties таб дээрх товчлуурын текст болон бусад шинж чанаруудыг өөрчилж болно.
4. Бид Firebase -ийг ашиглаж байгаа тул хэрэглэгчийн интерфэйсийн табын туршилтын хэсэгт байгаа галын баазын шинж чанараа үзэгч рүү чирэх замаар нэмж оруулах болно.
5. Одоо блок таб руу шилжиж, дээрх зурагт үзүүлсэн логикийг бүтээнэ үү.
6. Дараа нь Дизайнер таб руу дахин ороод дараах өөрчлөлтүүдийг хийнэ үү
- Төслийн хувин хоосон байх ёстой.
- Firebase Token байгаагаараа байх ёстой, ямар ч өөрчлөлт оруулахгүй.
- Одоо firebase URL хайрцагт өмнөх алхам дээр хуулж авсан URL -г оруулна уу.
7. Одоо firebase руу очиж мэдээллийн сан> өгөгдлийн таб> руу очоод манай App Inventor Logic Diagram -д ашигладаг ижил хувьсагч нэртэй хүүхэд үүсгээрэй.
8. Одоо хуудасны дээд хэсэгт байрлах Build дээр дарж.apk файлыг андройд ухаалаг гар утсандаа татаж аваарай.
Алхам 4: ESP8266 руу кодоо оруулах
Та доорх репозиторт байгаа кодыг хуулж NodeMCU -д кодоо оруулах боломжтой.
github.com/saiyerniakhil/ESPFireBase
мөн кодын тайлбар дээр би тодорхой хэлсэн зарим өөрчлөлтийг хийх ёстой.
Зөвлөмж болгож буй:
Ws2812 неопикселийн LED зурвасыг Bluetooth ашиглан Arduino Uno ашиглан удирдах: 4 алхам

Ws2812 неопикселийн LED зурвасыг Bluetooth ашиглан Arduino Uno ашиглан хянана уу: Сайн байна уу залуусаа, энэ зааварчилгаанд бид nedu -пикселийг arduino ашиглан хэрхэн удирдах талаар сурах болно. Үндсэндээ arduino нь Bluetooth -ээр hc05 Bluetooth модулийг ашиглан ухаалаг гар утсанд холбогдож, ухаалаг гар утас нь неопикселийн LED зурвасын өнгийг өөрчлөх тушаал илгээдэг
GBridge.io ашиглан Google Нүүр хуудаснаас ESP8266 -г удирдах: 4 алхам

GBridge.io ашиглан Google Нүүр хуудаснаас ESP8266-ийг удирдах: Google Home-оос ESP8266-ийг удирдах өөр өөр аргууд байдаг боловч интернетээс олж болох ихэнх шийдлүүд нь IFTT-ийг ашигладаг бөгөөд энэ нь тохируулахад тийм ч тохиромжтой биш юм. gBridge.io нь үйл явцыг хөнгөвчлөх, саадгүй ажиллах боломжийг олгодог
NodeMCU ашиглан дуут команд ашиглан төхөөрөмжийг удирдах: 7 алхам (зурагтай)

NodeMCU ашиглан дуут команд ашиглан төхөөрөмжүүдийг хянах: Би бүгдэд нь сайн уу гэж хэлмээр байна, би анх удаа зааварчилгаа өгөх төсөл бичиж байна. Англи хэл бол миний төрөлх хэл биш тул аль болох товч бөгөөд ойлгомжтой болгохыг хичээх болно. Төхөөрөмжүүдийг дуут тушаалаар удирдах нь тийм ч сонин зүйл биш юм
NodeMCU (ESP8266) болон Blynk апп ашиглан гэр ахуйн цахилгаан хэрэгслийг удирдах: 8 алхам (зурагтай)

Гэрийн цахилгаан хэрэгслийг NodeMCU (ESP8266) ба Blynk апп ашиглан удирдах: Энэхүү зааварчилгаанд бид чийдэнг хянахын тулд Blynk болон NodeMCU (ESP8266) програмуудыг ашиглах талаар суралцах болно (бусад гэр ахуйн цахилгаан хэрэгсэл зүгээр байх болно). Энэхүү зааварчилгааны зорилго нь энгийн зүйлийг харуулах явдал юм
Blynk програм ашиглан USB ашиглан ухаалаг гар утсыг ашиглан Arduino -г удирдах: 7 алхам (зурагтай)

Blynk програм ашиглан USB ашиглан ухаалаг гар утсыг ашиглан Arduino -ийг удирдах Arduino эсвэл c-ээ алсаас удирдах хамгийн энгийн шийдэл