Мазмұны:

GPS Tracker: 6 қадам
GPS Tracker: 6 қадам

Бейне: GPS Tracker: 6 қадам

Бейне: GPS Tracker: 6 қадам
Бейне: Smart one c Globalstar трекерін қалай қолдану керек? 2024, Шілде
Anonim
GPS трекері
GPS трекері

Сәлем балалар, бұл бейнеде біз Esp 8266 (nodemcu) мен нео 6м GPS модулін пайдаланып GPS трекер жасаймыз, енді бастайық.

Жабдықтар:

NodemcuJumpersNeo 6m GPS модулі Қуат банкі

1 -қадам: Сымдарды жалғау

Сымдар
Сымдар

GPS модулінің RX түйреуішін nodemcu тақтасының D1 істігіне жалғаңыз GPS модулінің DX түйініне nodemcu Vcc түйреуішін 3,3 вольтке дейін және Gnd ұяшығына қосыңыз

2 -қадам: Blynk Iot қосымшасы

Blynk Iot қосымшасы
Blynk Iot қосымшасы

Blynk қосымшасын орнатыңыз https://play.google.com/store/apps/details?id=cc.blynk&hl=en_USA 2 таңбаланған мәнді көрсетіңіз және 1 мәнін Latitude деп атаңыз және түйреуішті таңдаңыз v1Ал екінші мәнді бойлық және түйреуішті таңдаңыз v2Ал енді 3 мәнді көрсетіңіз және біріншісін спутник деп атаңыз және түйреуішті таңдаңыз v4Ал енді екіншісін жылдамдық деп атаңыз және түйреуішті таңдаңыз v3Ал енді үшіншісін Бағыт деп атаңыз және түйреуішті таңдаңыз v5Ал енді картаны қосып, түйреуішті таңдаңыз v0Ал енді әр виджетке 1 секундқа дейін басуды таңдап, оны жасаңыз

3 -қадам: код

Код
Код

Аутентификациялық токен сіздің электрондық пошта тіркелгіңізге жіберіледі, бұл таңбалауышты көшіріп, оны кодқа қойыңыз, сонымен қатар WiFi ssid пен пароліңізді кодқа енгізіңіз және жүктеңіз !! Код // Nodemcu ESP8266#бар нақты уақыттағы GPS трекері. #include #define BLYNK_PRINT Serial #include #include static const int RXPin = 4, TXPin = 5; // GPIO 4 = D2 (GPS байланысы Tx) және GPIO 5 = D1 (GPS Ratic of GPSstatic const uint32_t GPSBaud = 9600 қосылу; // егер Baud rate 9600 сіздің жағдайда жұмыс істемесе, 4800TinyGPSPlus gps пайдаланыңыз; // TinyGPS ++ objectWidgetMap myMap (V0); // V0 - Map WidgetSoftwareSerial ss (RXPin, TXPin) виртуалды түйреуіші үшін; // GPS құрылғысына сериялық қосылуBlynkTimer таймері; float spd; спутниктердің жауаптарыString мойынтірегі; // GPSchar аутентификациясының бағытын немесе бағытын сақтау үшін өзгермелі = «--------------------»; // Сіздің жобаның түпнұсқалығын растау пернетақтасы ssid = «-------»; // Желі атауы (HotSpot немесе маршрутизатор атауы) char pass = «-------»; // Сәйкес пароль // белгісіз int move_index; // жылжымалы индекс, кейінірек қол қойылмайтын int move_index = 1; // қазір орнатылмайтын орнының тұрақсыздығы () {Serial.begin (115200); Serial.println (); ss.begin (GPSBaud); Blynk.begin (auth, ssid, pass); timer.setInterval (5000L, checkGPS); // әр 5 секунд сайын GPS қосылғанын тексеріңіз, тек бір рет жасау керек} void checkGPS () {if (gps.charsProcessed () <10) {Serial.println (F («GPS анықталмады: сымды тексеріңіз.»)); Blynk.virtualWrite (V4, «GPS ERROR»); // Мән V4 -те виджетті көрсету егер GPS анықталмаса}} void loop () {while (ss.available ()> 0) {// эскиз жаңа сөйлем дұрыс кодталған сайын ақпаратты көрсетеді. if (gps.encode (ss.read ())) displayInfo (); } Blynk.run (); timer.run ();} void displayInfo () {if (gps.location.isValid ()) {float latitude = (gps.location.lat ()); // Латын сақтау. және Лон. өзгермелі бойлық = (gps.location.lng ()); Serial.print («LAT:»); Serial.println (ендік, 6); // float x ондық таңбасына Serial.print («ҰЗЫН:»); Serial.println (бойлық, 6); Blynk.virtualWrite (V1, Жол (ендік, 6)); Blynk.virtualWrite (V2, Жол (бойлық, 6)); myMap.location (move_index, ендік, бойлық, «GPS_Location»); spd = gps.speed.kmph (); // жылдамдықты алу Blynk.virtualWrite (V3, spd); sats = gps.satellites.value (); // спутниктер санын алу Blynk.virtualWrite (V4, sats); подшипник = TinyGPSPlus:: кардинал (gps.course.value ()); // Blynk.virtualWrite (V5, мойынтірек) бағытын алу; } Serial.println ();}

4 -қадам: презентация

Презентация
Презентация
Презентация
Презентация

Бос жәшікті алыңыз, оған бүкіл жүйені салыңыз, содан кейін қуат банкін Nodemcu тақтасына қосыңыз

5 -қадам:

Кескін
Кескін

Бәрі дайын !!

6 -қадам:

Ұсынылған: