Агуулгын хүснэгт:
- Алхам 1: эд анги
- Алхам 2: Үйлдвэрлэсэн төслийнхөө ПХБ -ийг аваарай
- Алхам 3: Онол: GPS модуль ба NMEA -ийг ойлгох
- Алхам 4: ПХБ дахь модулиудын холболт
- Алхам 5: ПХБ -ийг гагнах, угсрах
- Алхам 6: Төслийг кодлох
- Алхам 7: Төхөөрөмжтэй тоглох
Видео: OLED дэлгэцтэй ESP32 GPS Tracker: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Энэ бол 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 -ээр дамжуулан хийдэг. Бүх цаг үед бүх дэлхийг хамарсан 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 товчийг дарна уу.
Хэрэв та төсөл хэрэгжүүлсэн бол баяр хүргэе, доорх сэтгэгдлүүдэд надад мэдэгдээрэй!
Зөвлөмж болгож буй:
OLED дэлгэцтэй IoT температур ба чийгшил хэмжигч: 5 алхам (зурагтай)
OLED дэлгэцтэй IoT температур ба чийгшил хэмжигч: Хүссэн үедээ OLED дэлгэц дээрх температур, чийгшлийг шалгаж, тэр өгөгдлийг IoT платформ дээр цуглуулж, өнгөрсөн долоо хоногт би хамгийн энгийн IoT температур ба чийгшлийн тоолуур нэртэй төслийг нийтлэв. Энэ бол сайн төсөл, учир нь та
DHT11 ба OLED дэлгэцтэй энгийн DIY цаг уурын станц: 8 алхам
DHT11 ба OLED дэлгэц бүхий энгийн DIY цаг уурын станц: Энэхүү гарын авлагад бид температур, чийгшилийг харуулахын тулд Arduino, DHT11 мэдрэгч, OLED дэлгэц, Visuino ашиглан цаг агаарын энгийн станц үүсгэхийг сурах болно
OLED дэлгэцтэй DIY зайн тоолуур: 4 алхам
OLED дэлгэцтэй DIY зайн тоолуур: Энэхүү гарын авлагад бид OLED дэлгэц дээрх утгыг гаргадаг дижитал зай хэмжигчийг бүтээх болно. Энэ төслийн хувьд та ardiuno эсвэл ESP8266 модулийг ашиглахаар сонгож болно, би хоёуланд нь кодыг өгөх болно. Хэрэв та ESP826 ашиглаж байгаа бол
Arduino Nano болон I2C Oled дэлгэцтэй Arduboy Clone: 3 алхам
Arduboy Clone нь Arduino Nano болон I2C Oled дэлгэцтэй: Arduboy клоны хямд хувилбар бөгөөд та хэд хэдэн анхны Arduboy тоглоом тоглох боломжтой
ESP32 дэлгэцтэй Oled - Дэвшилт мөр: 6 алхам
ESP32 Display Oled - Progress Bar: Өнөөдрийн бидний ярих гэж буй ESP32 бол Display Oled -тэй аль хэдийн ирсэн хувилбар юм. Энэ функц нь бидний амьдралыг ихээхэн хөнгөвчилдөг, учир нь бид гарч ирж буй хувьсагчийн үнэ цэнийн талаар сэтгэгдэл төрүүлж чаддаг. Та бүр тэгж хэлдэггүй