Мазмуну:

OSPD менен ESP32 GPS Tracker: 7 кадам
OSPD менен ESP32 GPS Tracker: 7 кадам

Video: OSPD менен ESP32 GPS Tracker: 7 кадам

Video: OSPD менен ESP32 GPS Tracker: 7 кадам
Video: Настройка протокола RIP 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 -кадам: Проектиңиз үчүн ПХБларды алыңыз

Проектиңиз үчүн ПХБларды алыңыз
Проектиңиз үчүн ПХБларды алыңыз

Сиз арзан PCB онлайн заказ кылуу үчүн JLCPCB текшеришиңиз керек!

Сиз 2 $ жана кээ бир жеткирүү үчүн эшигиңизге чейин даярдалган 10 сапаттуу ПХБ аласыз. Сиз ошондой эле биринчи заказыңыз боюнча жеткирүүгө арзандатууга ээ болосуз. Өзүңүздүн ПКБны EasyEDAга баштоо үчүн, 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. Куралдар> Тактага өтүңүз. Менин учурда Firebeetle ESP32 колдонуп жаткан тактаңызды тандаңыз.

5. Туура байланышты тандаңыз. Tools> Port өтүү менен порт.

6. Жүктөө баскычын басыңыз.

7. Кыстырмада "Жүктөө бүттү" деп жазылганда, сиз OLED дисплейин жашоого чейин көрөсүз.

7 -кадам: Түзмөк менен ойноо

Түзмөк менен ойноо
Түзмөк менен ойноо

Эми кодду жүктөп бүткөндөн кийин, сиз жөн гана USB кабелин же батареяны колдонуу менен түзмөктү иштетишиңиз керек.

Бир нече секунддан кийин GPS модулундагы GNSS LED жарыгы өчүп -күйө баштайт, демек спутник менен GPS сигналы жабышып калат. Эми сиз OLEDде пайда болгон жайгашуу маалыматын көрө аласыз.

GPIO0 баскычын басып, түзмөк менюсу менен иштешиңиз.

Долбоорду ишке ашыргандыгыңыз үчүн куттуктайм, эгер төмөндөгү комментарийлерде мага билдириңиз!

Сунушталууда: