Mundarija:
- 1 -qadam: Barcha kerakli vositalar
- 2 -qadam: Google Firebase -ni ishga tushirish va birinchi loyihangizni yaratish
- 3 -qadam: ESP8266 -ni Wi -Fi orqali boshqarish uchun birinchi Android ilovasini yaratish
- 4 -qadam: ESP8266 -ga kodingizni yuklash
Video: Google Firebase yordamida NodeMCU ESP8266 1.0 12E ni boshqarish: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Ushbu kursda biz Android ilovasini yaratamiz, Firebase ma'lumotlar bazasini yaratamiz va NodeMCU ESP 8266 1.0 12E ni boshqaramiz, bu yuqorida aytib o'tilgan mahsulotlarni muvofiqlashtirish bilan.
1 -qadam: Barcha kerakli vositalar
Mana, o'zimizni boshlashimiz kerak bo'lgan bir nechta narsalar
1. Google Firebase
2. MIT App Inventor
3. NodeMCU ESP8266 1.0 12E
4. Bir nechta urg'ochi ayol simlari
5. USB kabeli
6. Arduino IDE (bizning ESP8266 dasturlash uchun)
2 -qadam: Google Firebase -ni ishga tushirish va birinchi loyihangizni yaratish
Bosqichlarni bajaring
1. Google hisobingiz bilan Firebase -ga kiring.
2. Konsolga o'tish va Yangi loyiha qo'shish -ni bosing, so'ngra loyihangizga nom bering va mintaqangizni bering, bu juda muhim qadam, agar siz noto'g'ri mintaqani tanlasangiz, loyihangiz ishlamasligi mumkin.
3. Konsolingizning o'ng tomonidagi loyiha sozlamalariga o'ting va xizmat ko'rsatish hisoblariga o'ting va ma'lumotlar bazasi sirini yozib oling va undan keyin foydalanish uchun biz muhokama qilamiz.
4. Endi bo'limni ishlab chiqing va ma'lumotlar bazasiga o'ting va loyiha URL manzilini nusxa ko'chiring
xxxxxxxxxxxxxxxx.firebaseio.com/ -nusxa ko'chiring.
5. Keyin qoidalar bo'limiga o'ting va quyidagi o'zgarishlarni bajaring yoki shunchaki nusxa ko'chiring va uni quyidagi kod bilan almashtiring
".read": "rost", ".write": "rost"
}
}
3 -qadam: ESP8266 -ni Wi -Fi orqali boshqarish uchun birinchi Android ilovasini yaratish
MIT App Inventor veb -saytiga o'ting, ilovangizni yaratish uchun quyidagi bosqichlarni bajaring.
Bu elementlarni sudrab olib tashlash orqali yaratilgan juda oddiy dastur yaratuvchi
1. Siz tanlagan nom bilan yangi loyihani boshlang.
2. Ushbu loyihada biz NodeMCU-dagi o'rnatilgan LEDni almashtirish bilan shug'ullanamiz, shuning uchun uni yoqish va o'chirish uchun bizga faqat ikkita tugma kerak.
3. Xususiyatlar yorlig'idagi tugma matni va boshqa atributlarini o'zgartirishingiz mumkin.
4. Firebase -dan foydalanganimizdan so'ng, biz uni interfeys yorlig'ining eksperimental bo'limida mavjud bo'lgan Firebase atributini tomoshabinlar bo'limiga sudrab qo'shamiz.
5. Endi bloklar yorlig'iga o'ting va yuqoridagi rasmda ko'rsatilgan mantiqni yarating.
6. Keyin yana "Dizayner" yorlig'iga o'ting va quyidagi o'zgartirishlarni kiriting
- Loyiha paketi bo'sh bo'lishi kerak.
- Firebase Token avvalgidek bo'lishi kerak, hech qanday o'zgartirish kiritilmasligi kerak.
- Endi, yong'in bazasi URL qutisiga, oldingi qadamda nusxa ko'chirilgan URL manzilini kiriting, standart foydalanish maydonini olib tashlang.
7. Endi firebase -ga o'ting va ma'lumotlar bazasi> Ma'lumotlar yorlig'i> ga o'ting va App Inventor Logic Diagram -da ishlatiladigan bir xil o'zgaruvchiga nomlangan bolani yarating.
8. Endi sahifaning yuqori qismidagi Build -ni bosing va.apk faylini android smartfoningizga yuklab oling.
4 -qadam: ESP8266 -ga kodingizni yuklash
Siz kodingizni NodeMCU -ga quyida joylashgan omborda mavjud bo'lgan kodni nusxalash orqali qo'yishingiz mumkin.
github.com/saiyerniakhil/ESPFireBase
va kodning sharhlarida o'zimni aniq ko'rsatgan ba'zi o'zgarishlar kiritilishi kerak.
Tavsiya:
Arduino va Ps2 masofadan boshqarish pulti yordamida 4dof yuqori quvvatli katta o'lchamli robot qo'lini qanday boshqarish mumkin?: 4 qadam
Arduino va Ps2 masofadan boshqarish pulti bilan 4dof yuqori quvvatli katta o'lchamli robot qo'lini qanday boshqarish mumkin?: Bu to'plamda yuqori quvvatli mg996 dvigateli ishlatiladi, u yuqori oqimga muhtoj, bizda ko'p quvvat manbai sinovi bor. Faqat 5v 6a adapter ishlaydi. Va arduino taxtasi 6dof robot qo'li ustida ham ishlaydi.end: yozing SINONING do'konini DIY o'yinchoq uchun sotib oling
Yorqinlikni boshqarish PWM asosidagi LEDni boshqarish tugmachalari, Raspberry Pi va skretch yordamida: 8 qadam (rasmlar bilan)
Yorqinlikni boshqarish PWM asosidagi LEDni boshqarish tugmachalari, Raspberry Pi va Scratch yordamida: Men PWMning o'quvchilarimga qanday ishlashini tushuntirishga harakat qilardim, shuning uchun men o'z oldimga ikkita tugma yordamida LEDning yorqinligini boshqarishga harakat qildim. - bitta tugmachaning yorqinligini oshiradi, ikkinchisi esa uni o'chiradi. Dastur uchun
ESP8266 NodeMCU yordamida Google yordami bilan eshiklarni boshqarish: 6 qadam
ESP8266 NodeMCU yordamida Google yordami bilan darvozalarni boshqarish: Bu mening ko'rsatmali loyihalarim bo'yicha birinchi loyiham, shuning uchun agar yaxshilanishlar bo'lsa, quyida izoh bering. Gap google yordamchisidan foydalanib, eshik boshqaruv paneliga signal yuboradi. Shunday qilib, buyruq yuborish orqali uni yopadigan o'rni bo'ladi
HW30A Dvigatel tezligini boshqarish moslamasi va Arduino UNO yordamida uchuvchisiz kvadrokopterli cho'tkasi bo'lmagan shahar motorini (3 simli) qanday boshqarish kerak: 5 qadam
HW30A Dvigatel tezligini boshqarish moslamasi va Arduino UNO yordamida uchuvchisiz kvadrokopterli cho'tkasiz shahar motorini (3 simli tip) qanday boshqarish mumkin: Tavsif: HW30A dvigatel tezligini boshqarish moslamasi 4-10 NiMH/NiCd yoki 2-3 hujayrali LiPo batareyalari bilan ishlatilishi mumkin. BEC 3 ta LiPo hujayralari bilan ishlaydi. U cho'tkasi bo'lmagan doimiy dvigatelning tezligini boshqarish uchun ishlatilishi mumkin (3 simli) maksimal 12 Vt gacha
NodeMCU yordamida ovozli buyruq yordamida qurilmalarni boshqarish: 7 qadam (rasmlar bilan)
NodeMCU yordamida ovozli buyruq yordamida qurilmalarni boshqarish: Men hammaga salom aytmoqchiman, men birinchi marta ko'rsatma beradigan loyihani yozyapman. Ingliz tili mening ona tilim emas, shuning uchun iloji boricha qisqa va tushunarli qilib yozishga harakat qilaman. Qurilmalarni ovozli buyruq bilan boshqarish g'alati narsa emas