Мазмуну:
- 1 -кадам: Бөлүктөр
- 2 -кадам: Проектиңиз үчүн ПХБларды алыңыз
- 3 -кадам: Теория: GPS модулун & NMEA түшүнүү
- 4 -кадам: ПХБдагы модулдардын туташуусу
- 5 -кадам: ПХБны ширетүү жана чогултуу
- 6 -кадам: Долбоорду коддоо
- 7 -кадам: Түзмөк менен ойноо
Video: OSPD менен ESP32 GPS Tracker: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Бул 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 аркылуу жүргүзүлөт. 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 баскычын басып, түзмөк менюсу менен иштешиңиз.
Долбоорду ишке ашыргандыгыңыз үчүн куттуктайм, эгер төмөндөгү комментарийлерде мага билдириңиз!
Сунушталууда:
LoRa GPS Tracker үйрөткүчү - Dragino жана TTN менен LoRaWAN: 7 кадам
LoRa GPS Tracker үйрөткүчү | LoRaWAN Dragino жана TTN менен: Эй, эмне болду, балдар! Akarsh бул жерде CETech.A. Долбоорлордун бир нечеси биз Драгинонун LoRaWAN шлюзун карап көрдүк. Биз ар кандай түйүндөрдү шлюзга туташтырдык жана TheThingsNetworkтун жардамы менен түйүндөрдөн шлюзга маалыматтарды бердик
DIY GPS Tracker --- Python тиркемеси: 5 кадам (сүрөттөр менен)
DIY GPS Tracker --- Python тиркемеси: Мен эки жума мурун веложарышка катышкам. Бүткөндөн кийин, мен маршрутту жана ошол кезде минген ылдамдыгымды текшергим келди. Тилекке каршы, ага жеткен жок. Азыр мен GPS трекерин жасоо үчүн ESP32 колдонуп жатам жана аны велосипед каттамымды жаздырууга алам
SMS билдирүүсү жана Thingspeak маалыматын жүктөө менен GPS Car Tracker, Arduino негизделген, үйдү автоматташтыруу: 5 кадам (сүрөттөр менен)
SMS билдирүүсү жана Thingspeak маалыматын жүктөө, Arduino негизделген, үйдү автоматташтыруу менен GPS Car Tracker: Мен бул GPS трекерди өткөн жылы жасадым жана ал жакшы иштегендиктен мен аны азыр Instructableде жарыялайм. Бул менин магистралдагы аксессуарлардын сайгычына туташкан. GPS трекери мобилдик маалымат аркылуу машинанын абалын, ылдамдыгын, багытын жана өлчөнгөн температурасын жүктөйт
LoRa GPS Tracker/Пейджер: 9 кадам (Сүрөттөр менен)
LoRa GPS Tracker/Pager: --- LoRa сетка аркылуу реалдуу убакытта жайгашкан жерди аныктоо жана эки тараптуу пейджерди айкалыштырган түзмөк .--- Мени издөө жана куткаруу (SAR) тармагындагы бир нече адамдар байланыштырышты. мен иштеп жүргөн башка Ripple LoRa сетка долбоорлоруна кызыкдар
Movie Tracker - Raspberry Pi Powered Theatre Release Tracker: 15 кадам (сүрөттөр менен)
Movie Tracker - Raspberry Pi Powered Theatre Release Tracker: Movie Tracker clapperboard формасындагы, Raspberry Pi менен иштөөчү релиз трекери. Бул TMDb API колдонуп, плакатты, аталышты, релиздин датасын жана сиздин чөлкөмдө боло турган кинолордун обзорун белгилүү бир убакыт аралыгында басып чыгаруу үчүн (мисалы, ушул жумада тасмаларды чыгаруу)