Mundarija:
- 1 -qadam: qismlar
- 2 -qadam: Ishlab chiqarilgan loyihangiz uchun tenglikni oling
- 3 -qadam: Nazariya: GPS moduli va NMEA ni tushunish
- 4 -qadam: Modullarni PCBga ulash
- 5 -qadam: tenglikni lehimlash va yig'ish
- 6 -qadam: Loyihani kodlash
- 7 -qadam: qurilma bilan o'ynash
Video: OLED displeyli ESP32 GPS kuzatuvchisi: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Bu GPS kuzatuvchisi, OLED displeyidagi barcha joylashuv ma'lumotlarini ko'rsatadi. Tugma foydalanuvchiga OLED interfeysi bilan ishlashga yordam beradi.
Hey, nima bo'ldi, bolalar? Akarsh bu erda CETech -dan.
Kod menyuga asoslangan dasturni o'z ichiga olgan tugma yordamida amalga oshiradi, u qisqa vaqt davomida bosilganda, GPS ma'lumotlarining kenglik, uzunlik, balandlik, tezlik va hk.
Siz ushbu ma'lumotlarni esp32 yordamida Internetga wifi yoki Bluetooth orqali smartfonga yuklashingiz mumkin.
Xulosa qilib aytganda, ushbu loyihada WiFi/Bluetooth, OLED -displey va GPS modulini beradigan ESP32 mavjud. Kodni ishlatish imkoniyatlari cheksizdir. Bundan tashqari, men ESP32 -ga sensorlar yoki boshqa komponentlarni qo'shish mumkin bo'lgan prototip maydonini qo'shdim.
1 -qadam: qismlar
Birinchidan, asosiy qism sifatida men DFRobotdan ESP32 modulidan foydalanardim. Erkak va urg'ochi sarlavhalari yordamida uni tenglikni kartasiga biriktirib qo'ydi. Men OLED -displeydan foydalanardim.
GPS maqsadi uchun men Reyax GPS modulidan foydalandim. Men ushbu modulni taklif qilaman, chunki UART avtobusidan foydalanish juda oson.
Quyidagi qismlarni topishingiz mumkin:
1) ESP32 FireBeetle moduli:
2) Reyax RYLR896 LoRa moduli:
3) Mening tenglikni dizaynim: Men quyida Gerber faylini qo'shdim.
So'nggi ikki qismda, agar siz ularni topishda qiynalayotgan bo'lsangiz, menga xabar yuborishingiz/elektron pochta orqali xabar yuborishingiz mumkin, yoki men sizga o'z hududingizda topishga yordam bera olaman yoki agar xohlasangiz, sizga etkazib beraman.
2 -qadam: Ishlab chiqarilgan loyihangiz uchun tenglikni oling
PCB -larga onlayn buyurtma berish uchun siz JLCPCB -ni tekshirishingiz kerak!
Siz 10 ta sifatli PCB ishlab chiqarasiz va 2 $ evaziga sizning eshigingizga jo'natiladi. Shuningdek, siz birinchi buyurtma bo'yicha yuk tashishda chegirmaga ega bo'lasiz. O'zingizning shaxsiy PCB -ni EasyEDA -ga loyihalash uchun, Gerber fayllaringizni JLCPCB -ga yuklang, shunda ular sifatli va tez qaytariladi.
3 -qadam: Nazariya: GPS moduli va NMEA ni tushunish
Joylashuvni kuzatish GPS orqali sun'iy yo'ldosh aloqasi yordamida amalga oshiriladi. Har doim butun er yuzini qamrab oladigan GPS yo'ldoshlari mavjud. GPS signallari kuchsiz, shuning uchun bino ichida GPS signalini topish qiyin. GPS -ning tegishli manzilini hisoblash va olish uchun bir vaqtning o'zida kamida 3 yo'ldoshdan signallar bo'lishi kerak. Qurilmangizga qancha sun'iy yo'ldosh ulangan bo'lsa, joylashuv ma'lumotlarining aniqligi oshadi.
Endi GPS moduli holatida modul UART asosidagi moduldir va GPS ma'lumotlarini ketma -ket chiziqlar orqali yuboradi. Bu ketma -ket va to'g'ri kodlangan tarzda sodir bo'ladi. Ushbu kodlangan usul NMEA deb nomlanadi. Rasmda NMEA formatidagi GPS ma'lumotlariga misol keltirilgan.
Ma'lumotni dekodlash va uni yaxshi grafik tarzda ko'rsatadigan NMEA onlayn dekoder vositalari mavjud. Siz bitta vositani BU YERDAN topishingiz mumkin.
4 -qadam: Modullarni PCBga ulash
1. Ikkala modul ham yuqoridagi rasmdagi kabi ulanadi.
2. Ikkala modul ham ulanganda, siz ESP32 Firebeetle platasini dasturlashingiz va keyin loyihani sinab ko'rishingiz mumkin.
Yuqorida ko'rsatilgan barcha ulanishlar PCBda amalga oshiriladi, shuning uchun boshqa simlarni ulashning hojati yo'q.
5 -qadam: tenglikni lehimlash va yig'ish
Barcha qismlarni tenglikka lehimlang.
Men past balandlikdagi komponentlarni avval PCBga lehimlashni, so'ngra sarlavhalar kabi balandligi yuqori bo'lgan qismlarga o'tishni taklif qilardim.
Sarlavhalar lehimlangandan so'ng, barcha modullarni PCB belgilariga muvofiq hizalanib, bu sarlavhalarga ulang.
Modulni yoqishdan oldin, barcha ulanishlarni yomon lehimli bo'g'inlar va qisqa tutashuvlar uchun multimetr yordamida tekshiring.
Modulni dasturlash uchun siz esp32 modulini to'g'ridan -to'g'ri kompyuteringizga USB kabeli yordamida ulashingiz mumkin.
6 -qadam: Loyihani kodlash
1. GitHub omborini yuklab oling:
2. Yuklab olingan omborni chiqarib oling.
3. Arduino IDE -da xom eskizni oching.
4. Asboblar> Kengash -ga o'ting. Mening holatimda Firebeetle ESP32 mos keladigan taxtani tanlang.
5. To'g'ri xabarni tanlang. Asboblar> Port -ga o'ting.
6. Yuklash tugmasini bosing.
7. Yorliqda yuklash tugallangach, siz OLED -displey hayotga qaytishini ko'rasiz.
7 -qadam: qurilma bilan o'ynash
Endi kodni yuklashni tugatgandan so'ng, qurilmani USB kabeli yoki batareyasi yordamida quvvatlantirish kifoya.
Bir necha soniyadan so'ng, GPS modulidagi GNSS LED yonib -o'chib turadi, bu GPS signalining sun'iy yo'ldosh bilan bog'lanishini bildiradi. Endi siz OLED -da joylashuv ma'lumotlarini ko'rishingiz mumkin.
Qurilma menyusi bilan ishlash uchun GPIO0 tugmasini bosing.
Loyihani amalga oshirganingiz bilan tabriklayman, menga quyidagi izohlarda xabar bering!
Tavsiya:
GPS kuzatuvchisi: 6 qadam
GPS kuzatuvchisi: Salom bolalar, bu videoda biz Esp 8266 (nodemcu) va neo 6m GPS moduli yordamida GPS izdoshini yaratamiz, shuning uchun boshlaylik
LoRa GPS kuzatuvchisi bo'yicha qo'llanma - Dragino va TTN bilan LoRaWAN: 7 qadam
LoRa GPS kuzatuvchisi bo'yicha qo'llanma | LoRaWAN Dragino va TTN bilan: Hey, nima bo'ldi, bolalar! Bu erda CETech -dan Akarsh. Bir nechta loyihalar biz Dragino LoRaWAN shlyuzini ko'rib chiqdik. Biz turli xil tugunlarni Gateway -ga uladik va TheThingsNetwork yordamida tugunlardan ma'lumotlarni Gateway -ga uzatdik
DIY GPS kuzatuvchisi-Python ilovasi: 5 qadam (rasmlar bilan)
DIY GPS Tracker --- Python ilovasi: Men ikki hafta oldin velosipedda qatnashganman. Tugatgandan so'ng, men marshrutni va o'sha paytdagi tezlikni tekshirishni xohladim. Afsuski, bunga erishilmadi. Endi men ESP32 -dan GPS -kuzatuvchini yasash uchun foydalanaman va men uni velosiped marshrutimni yozib olaman
ESP8266 va OLED yordamida jonli Covid19 kuzatuvchisi - Haqiqiy vaqtda Covid19 asboblar paneli: 4 qadam
ESP8266 va OLED yordamida jonli Covid19 kuzatuvchisi | Haqiqiy vaqtda Covid19 asboblar paneli: Techtronic Harsh veb -saytiga tashrif buyuring: http: //techtronicharsh.com Hamma joyda yangi korona virusi (COVID19) avj olgan. Dunyoda COVID-19ning hozirgi ssenariysini kuzatib turish zarur bo'lib qoldi, shuning uchun uyda bo'lganingizda, bu
SMS -xabarnoma va Thingspeak ma'lumotlarini yuklash, Arduino -ga asoslangan, uy avtomatizatsiyasi bilan GPS avtomobil kuzatuvchisi: 5 qadam (rasmlar bilan)
SMS -xabarnoma va Thingspeak ma'lumotlarini yuklash, Arduino -ga asoslangan, uy avtomatizatsiyasi bilan GPS avtomobil kuzatuvchisi: Men bu GPS -trekerni o'tgan yili yaratganman va u yaxshi ishlaganligi uchun hozir uni Instructable -da nashr etaman. U yuk mashinasining aksessuarlari vilkasiga ulangan. GPS -kuzatuvchi avtomobilning joylashuvi, tezligi, yo'nalishi va o'lchangan haroratini mobil ma'lumotlar orqali yuklaydi