Агуулгын хүснэгт:

OLED дэлгэцтэй ESP32 GPS Tracker: 7 алхам
OLED дэлгэцтэй ESP32 GPS Tracker: 7 алхам

Видео: OLED дэлгэцтэй ESP32 GPS Tracker: 7 алхам

Видео: OLED дэлгэцтэй ESP32 GPS Tracker: 7 алхам
Видео: Arduino Nano, BME280 и SSD1306 OLED-метеостанция 2024, Оны зургадугаар сарын
Anonim
Image
Image

Энэ бол OLED дэлгэц дээрх бүх байршлын мэдээллийг харуулдаг GPS мөрдөгч юм. Товчлуур нь хэрэглэгчийг OLED дээрх UI -тэй харилцахад тусалдаг.

Хөөе, яасан бэ, залуусаа? Акарш энд CETech -ээс ирсэн.

Энэ код нь товчлуурыг ашиглан цэсээр удирддаг програмыг санал болгодог бөгөөд үүнийг богино хугацаанд дарахад GPS -ийн өгөгдөл, Өргөрөг, Уртраг, Өндөр, Хурд гэх мэт цэсээр дамждаг.

Та энэ өгөгдлийг esp32 ашиглан интернетэд wifi эсвэл Bluetooth ашиглан ухаалаг гар утсанд байршуулах боломжтой.

Товчхондоо, энэ төсөл нь WiFi/Bluetooth функц, OLED дэлгэц, GPS модулийг өгөх боломжтой ESP32 -тэй. Кодыг ашиглах боломж хязгааргүй юм. Би ESP32 -д мэдрэгч эсвэл бусад бүрэлдэхүүн хэсгүүдийг нэмж оруулах боломжтой прототип хийх хэсгийг нэмж оруулав.

Алхам 1: эд анги

Эд анги
Эд анги
Эд анги
Эд анги

Нэгдүгээрт, үндсэн хэсэг болохын тулд би DFRobot -ийн ESP32 модулийг ашигласан. Үүнийг эрэгтэй, эмэгтэй толгойн хэсгийг ашиглан ПХБ дээр хавсаргав. Би OLED дэлгэц ашиглаж байсан.

GPS -ийн зорилгоор би Reyax GPS модулийг ашигласан. UART автобусаар ашиглах нь маш хялбар тул би энэ модулийг санал болгож байна.

Та доорх хэсгүүдийг олох боломжтой.

1) ESP32 FireBeetle модуль:

2) Reyax RYLR896 LoRa модуль:

3) Миний ПХБ -ийн дизайн: Би доорхи Gerber файлыг оруулсан болно.

Сүүлийн хоёр хэсэгт хэрэв та тэдгээрийг олоход бэрхшээлтэй байгаа бол над руу мессеж/имэйл илгээж болно, эсвэл би үүнийг танай бүсэд олоход тусалж чадна, эсвэл хэрэв хүсвэл би танд хүргэх болно.

Алхам 2: Үйлдвэрлэсэн төслийнхөө ПХБ -ийг аваарай

Төсөлдөө зориулж ПХБ авах
Төсөлдөө зориулж ПХБ авах

ПХБ -ийг онлайнаар хямд үнээр захиалахын тулд та JLCPCB -ийг шалгаж үзэх хэрэгтэй!

Та сайн чанарын 10 ширхэг ПХБ -ийг үйлдвэрлэн 2 долларын үнээр, үүдэнд нь хүргэж өгнө. Мөн та анхны захиалгаа өгөхдөө тээвэрлэлтийн хөнгөлөлт эдлэх болно. Өөрийн ПХБ -ийн загварыг хялбар EDA дээр байрлуулахын тулд үүнийг хийж дууссаны дараа Gerber файлуудаа JLCPCB дээр байршуулж, чанартай, хурдан хугацаанд үйлдвэрлэх боломжтой болно.

Алхам 3: Онол: GPS модуль ба NMEA -ийг ойлгох

Онол: GPS модуль ба NMEA -ийн тухай ойлголт
Онол: GPS модуль ба NMEA -ийн тухай ойлголт
Онол: GPS модуль ба NMEA -ийн тухай ойлголт
Онол: GPS модуль ба NMEA -ийн тухай ойлголт
Онол: GPS модуль ба NMEA -ийн тухай ойлголт
Онол: GPS модуль ба NMEA -ийн тухай ойлголт

Байршлын хяналтыг хиймэл дагуулын холболтыг ашиглан GPS -ээр дамжуулан хийдэг. Бүх цаг үед бүх дэлхийг хамарсан GPS хиймэл дагуулууд байдаг. GPS дохио нь сул тул GPS дохиог дотор нь олоход бэрхшээлтэй байдаг. Тохиромжтой GPS байршлыг тооцоолох, олж авахын тулд дор хаяж 3 хиймэл дагуулаас дохио ирэх ёстой. Илүү их хиймэл дагуулууд таны төхөөрөмжид холбогдсон байх тусам байршлын өгөгдлийн нарийвчлал сайжирна.

Одоо GPS модулийн хувьд модуль нь UART дээр суурилсан модуль бөгөөд GPS өгөгдлийг цуваа шугамаар дамжуулдаг. Энэ нь дараалсан, зохих кодчилсон хэлбэрээр явагддаг. Энэхүү кодчилсон аргыг NMEA гэж нэрлэдэг. NMEA формат дахь GPS өгөгдлийн жишээг дээр зураг дээр үзүүлэв.

Мэдээллийг тайлж, сайн график хэлбэрээр харуулдаг NMEA онлайн декодерын хэрэгслүүд байдаг. Та эндээс нэг хэрэгслийг олох боломжтой.

Алхам 4: ПХБ дахь модулиудын холболт

ПХБ дахь модулиудын холболт
ПХБ дахь модулиудын холболт

1. Модулиудыг хоёулаа дээрх зураг дээрх шиг холбоно.

2. Модуль хоёулаа холбогдсон тохиолдолд та ESP32 Firebeetle самбарыг програмчилж, дараа нь төслийг туршиж үзэж болно.

Дээр үзүүлсэн бүх холболтыг ПХБ -д хийдэг тул өөр утас холбох шаардлагагүй болно.

Алхам 5: ПХБ -ийг гагнах, угсрах

ПХБ -ийн гагнуур ба угсралт
ПХБ -ийн гагнуур ба угсралт
ПХБ -ийн гагнуур ба угсралт
ПХБ -ийн гагнуур ба угсралт

ПХБ -д бүх эд ангийг гагнана.

Би эхлээд ПХБ дээр бага өндөртэй бүрэлдэхүүн хэсгүүдийг гагнах, дараа нь толгой гэх мэт илүү өндөр хэсгүүд рүү шилжихийг санал болгож байна.

Толгойг гагнаж дууссаны дараа бүх модулийг ПХБ дээрх тэмдэглэгээний дагуу зэрэгцүүлэн эдгээр толгойн хэсэгт хавсаргана.

Модулийг асаахаасаа өмнө муу гагнуурын үе ба богино залгааны мултиметр ашиглан бүх холболтыг шалгана уу.

Модулийг програмчлахын тулд esp32 модулийг USB кабель ашиглан шууд компьютерт холбож болно.

Алхам 6: Төслийг кодлох

Төслийг кодлох
Төслийг кодлох
Төслийг кодлох
Төслийг кодлох
Төслийг кодлох
Төслийг кодлох

1. GitHub репозиторыг татаж авах:

2. Татаж авсан репозиторыг задлах.

3. Arduino IDE дээр түүхий ноорог нээнэ үү.

4. Tools> Board руу очно уу. Миний ашиглаж буй тохирох самбарыг сонгоорой, миний хувьд Firebeetle ESP32.

5. Зөв харилцаа холбоог сонгоно уу. Tools> Port руу очиж портыг оруулна уу.

6. Байршуулах товчийг дарна уу.

7. Таб дээр Байршуулалт дууссан гэж хэлэхэд та OLED дэлгэцийг насан туршдаа харах болно.

Алхам 7: Төхөөрөмжтэй тоглох

Төхөөрөмжтэй тоглож байна
Төхөөрөмжтэй тоглож байна

Кодыг байршуулж дууссаны дараа та төхөөрөмжийг USB кабель эсвэл батерей ашиглан асаах хэрэгтэй болно.

Хэдэн секундын дараа GPS модуль дээрх GNSS LED анивчиж эхлэх бөгөөд энэ нь хиймэл дагуултай хамт GPS дохио түгжигдэнэ гэсэн үг юм. Одоо та OLED дээр гарч буй байршлын мэдээллийг харах боломжтой болно.

Төхөөрөмжийн цэстэй харилцахын тулд GPIO0 товчийг дарна уу.

Хэрэв та төсөл хэрэгжүүлсэн бол баяр хүргэе, доорх сэтгэгдлүүдэд надад мэдэгдээрэй!

Зөвлөмж болгож буй: