Mundarija:
- 1 -qadam: simlarni ulash
- 2 -qadam: Blynk Iot ilovasi
- 3 -qadam: kod
- 4 -qadam: Taqdimot
- 5 -qadam:
- 6 -qadam:
Video: GPS kuzatuvchisi: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
Hey bolalar, bu videoda biz Esp 8266 (nodemcu) va neo 6m GPS moduli yordamida GPS izdoshini yaratamiz, shuning uchun boshlaylik.
Ta'minot:
NodemcuJumpersNeo 6m GPS moduli Quvvat banki
1 -qadam: simlarni ulash
GPS modulining RX pinini nodemcu taxtasining D1 piniga ulang GPS modulining TX pinini nodemcu Dcc ga ulang
2 -qadam: Blynk Iot ilovasi
Blynk ilovasini o'rnating https://play.google.com/store/apps/details?id=cc.blynk&hl=en_USA 2 belgili qiymatli displey qo'shing va 1 qiymatini Latitude deb nomlang va v1 pinini tanlang va ikkinchi qiymatni Uzunlik va pin v2 ni tanlang va endi 3 qiymatli displey qo'shing va birinchisini sun'iy yo'ldosh deb nomlang va v4 pinini tanlang Endi ikkinchisini tezlik deb belgilang va v3 pinini tanlang Va endi 3 -chisini Yo'nalish deb nomlang va v5 pinini tanlang va endi xaritani qo'shing va pinni tanlang v0Hozir har bir vidjetga 1 sekundgacha bosishni tanlang va uni yarating
3 -qadam: kod
Haqiqiylik belgisi sizning elektron pochtangizga yuboriladi, tokenni nusxa ko'chiring va uni kodga joylashtiring, shuningdek WiFi ssid va parolingizni o'zgartiring va kodga kiriting va yuklang !! Kod // Nodemcu ESP8266#bilan real vaqtda GPS kuzatuvchisi. #include #define BLYNK_PRINT Serial #include #inc static const int RXPin = 4, TXPin = 5; // GPIO 4 = D2 (GPS -ning Tx -ni ulang) va GPIO 5 = D1 (GPS -statik kontsentratsiyasini ulang RB ulanish32_t GPSBaud = 9600; // agar Baud tezligi 9600 sizning holatingizda ishlamasa, 4800TinyGPSPlus gps dan foydalaning; // TinyGPS ++ objectWidgetMap myMap (V0); // Vid VidgetSoftwareSerial ss (RXPin, TXPin) virtual pinasi uchun V0; // GPS qurilmasiga ketma -ket ulanishBlynkTimer taymeri; float spd; Yo'ldoshlar javobiStringli rulman; // GPSchar autentifikatsiyasi yo'nalishini yoki yo'nalishini saqlash uchun o'zgaruvchan = "--------------------"; // Sizning loyihangizni tasdiqlash kalit kalit ssid = "-------"; // Tarmoq nomi (HotSpot yoki Router nomi) char pass = "-------"; // Tegishli parol // imzosiz int move_index; // harakatlanuvchi indeks, keyinchalik ishlatiladi, ssid, pass); timer.setInterval (5000L, checkGPS); // har 5 soniyada GPS ulanganligini tekshiring, faqat bir marta qilish kerak} void checkGPS () {if (gps.charsProcessed () <10) {Serial.println (F ("GPS aniqlanmagan: simlarni tekshirish"))) Blynk.virtualWrite (V4, "GPS ERROR"); // V4da qiymatni ko'rsatish vidjeti, agar GPS aniqlanmasa}} void loop () {while (ss.available ()> 0) {// eskiz har safar yangi jumla to'g'ri kodlanganida ma'lumotlarni ko'rsatadi. if (gps.encode (ss.read ())) displayInfo (); } Blynk.run (); timer.run ();} void displayInfo () {if (gps.location.isValid ()) {float latitude = (gps.location.lat ()); // Latni saqlash. va Lon. float uzunlik = (gps.location.lng ()); Serial.print ("LAT:"); Serial.println (kenglik, 6); // x o'nli kasrlarga siljish Serial.print ("LONG:"); Serial.println (uzunlik, 6); Blynk.virtualWrite (V1, String (kenglik, 6)); Blynk.virtualWrite (V2, String (uzunlik, 6)); myMap.location (move_index, kenglik, uzunlik, "GPS_Location"); spd = gps.speed.kmph (); // tezlikni olish Blynk.virtualWrite (V3, spd); sats = gps.satellites.value (); // yo'ldoshlar sonini olish Blynk.virtualWrite (V4, sats); rulman = TinyGPSPlus:: kardinal (gps.course.value ()); // Blynk.virtualWrite (V5, rulman) yo'nalishini oling; } Serial.println ();}
4 -qadam: Taqdimot
Bo'sh qutini olib, butun tizimni unga joylashtiring va endi quvvat bankini Nodemcu kartasiga ulang
5 -qadam:
Hammasi bajarildi !!
6 -qadam:
Tavsiya:
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
OLED displeyli ESP32 GPS kuzatuvchisi: 7 qadam
OLED displeyli ESP32 GPS kuzatuvchisi: Bu OLED displeyidagi barcha joylashuv ma'lumotlarini ko'rsatadigan GPS kuzatuvchisi. Tugma foydalanuvchilarga OLED -da foydalanuvchi interfeysi bilan ishlashga yordam beradi. Akarsh bu erda CETech -dan. Kod bortli tugma yordamida menyuga asoslangan dasturni taklif qiladi,
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
LoRa GPS kuzatuvchisi: 6 qadam (rasmlar bilan)
LoRa GPS Tracker: Ushbu loyiha Ripple LoRa tarmoqlarida foydalanish uchun o'zingizning GPS kuzatuvchi modulingizni qanday yig'ishni ko'rsatadi. Ma'lumot olish uchun ushbu maqolani ko'ring: https://www.instructables.com/id/LoRa-Mesh-Radio/Ushbu kuzatuvchi modullari Semtech LoRa radiolaridan foydalanadi va