Съдържание:
- Стъпка 1: Части
- Стъпка 2: Вземете печатни платки за вашия проект
- Стъпка 3: Теория: Разбиране на GPS модула и NMEA
- Стъпка 4: Свързване на модулите в печатната платка
- Стъпка 5: Запояване и сглобяване на печатната платка
- Стъпка 6: Кодиране на проекта
- Стъпка 7: Игра с устройството
Видео: ESP32 GPS тракер с OLED дисплей: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Това е GPS тракер, който показва всички позиционни данни на OLED дисплея. Бутон помага на потребителя да взаимодейства с потребителския интерфейс на OLED.
Хей, какво има, момчета? Akarsh тук от CETech.
Кодът предлага програма, управлявана от менюто, използваща вградения бутон, който при натискане за кратък интервал преминава през менютата на GPS данните като географска ширина, дължина, надморска височина, скорост и т.н.
Можете да качите тези данни с помощта на esp32 в интернет чрез wifi или Bluetooth на смартфон.
Накратко, този проект има ESP32, който може да даде WiFi/Bluetooth функционалност, OLED дисплей и GPS модул. Възможностите с кода са безкрайни. Добавих и зона за прототипиране, където можете да добавите сензори или други компоненти към ESP32, който също е достъпен.
Стъпка 1: Части
Първо като основна част използвах ESP32 модул от DFRobot. Прикрепете го към печатната платка, като използвате някои мъжки и женски заглавки. Използвах OLED дисплей.
За целите на GPS използвах Reyax GPS модул. Силно препоръчвам този модул, тъй като е много лесен за използване през UART шина.
Можете да намерите частите по -долу:
1) ESP32 FireBeetle модул:
2) Reyax RYLR896 LoRa модул:
3) Моят дизайн на печатни платки: Включих файла Gerber по -долу.
За последните две части, ако имате затруднения при намирането им, можете да ми изпратите съобщение/имейл и аз мога да ви помогна да го намерите във вашия район, или мога да ви ги изпратя, ако желаете.
Стъпка 2: Вземете печатни платки за вашия проект
Трябва да проверите JLCPCB, за да поръчате печатни платки онлайн евтино!
Получавате 10 печатни платки с добро качество, произведени и изпратени до прага ви за 2 $ и малко доставка. Също така ще получите отстъпка при доставка при първата поръчка. За да проектирате своя собствена печатна платка, преминете към easyEDA, след като направите това, качете вашите Gerber файлове в JLCPCB, за да ги произведете с добро качество и бързо време за изпълнение.
Стъпка 3: Теория: Разбиране на GPS модула и NMEA
Проследяването на позицията се извършва чрез GPS с помощта на сателитна комуникация. Има GPS сателити, покриващи цялата земя по всяко време. GPS сигналите са слаби и следователно има трудности при намирането на GPS сигнал на закрито. В даден момент за изчисляване и получаване на подходящо GPS местоположение трябва да има сигнали от поне 3 спътника едновременно. Повече сателитите, свързани с вашето устройство, подобряват точността на данните за местоположението.
Сега в случая на GPS модула, модулът е UART базиран модул и изпраща GPS данните през серийните линии. Това се случва последователно и правилно кодирано. Този кодиран начин се нарича NMEA. Пример за GPS данни във формат NMEA е даден по -горе на изображението.
Има онлайн инструменти за декодиране на NMEA, които декодират информацията и я показват по добър графичен начин. Можете да намерите един инструмент ТУК.
Стъпка 4: Свързване на модулите в печатната платка
1. И двата модула ще бъдат свързани по същия начин, както на изображението по -горе.
2. Когато двата модула са свързани, можете да програмирате платката ESP32 Firebeetle и след това да тествате проекта.
Всички връзки, показани по -горе, се извършват в печатната платка и затова няма нужда от друго окабеляване.
Стъпка 5: Запояване и сглобяване на печатната платка
Запоявайте всички части към печатната платка.
Бих предложил първо да запоите компонентите с ниска височина на печатната платка и след това да преминете към компоненти с по -висока височина като заглавките и т.н. В този случай първо бутонът, след това заглавките.
След като заглавките са запоени, след това прикрепете всички модули към тези заглавки, подравнени според маркировките на печатната платка.
Преди да включите модула, тествайте всички връзки с помощта на мултицет за лоши спойки и къси съединения.
За да програмирате модула, можете да свържете модула esp32 директно към вашия компютър с помощта на USB кабел.
Стъпка 6: Кодиране на проекта
1. Изтеглете хранилището на GitHub:
2. Извлечете изтегленото хранилище.
3. Отворете необработената скица в Arduino IDE.
4. Придвижете се до Инструменти> Борд. Изберете подходящата платка, която използвате, Firebeetle ESP32 в моя случай.
5. Изберете правилната комуникация. порт, като отидете в Инструменти> Порт.
6. Натиснете бутона за качване.
7. Когато в раздела пише Готово качване, ще видите как OLED дисплеят оживява.
Стъпка 7: Игра с устройството
Сега, когато приключите с качването на кода, просто трябва да включите устройството с помощта на USB кабел или батерия.
След няколко секунди светодиодът GNSS на GPS модула ще започне да мига, което означава, че GPS сигналът се блокира със спътника. Сега също ще можете да намирате данните за местоположението, които се появяват на OLED.
Натиснете бутона GPIO0, за да взаимодействате с менюто на устройството.
Поздравления за създаването на проекта, ако сте го направили, уведомете ме в коментарите по -долу!
Препоръчано:
Направи си сам GPS тракер --- Приложение Python: 5 стъпки (със снимки)
DIY GPS Tracker --- Приложение Python: Участвах в колоездене преди две седмици. След като приключих, исках да проверя маршрута и скоростта, която карах по това време. За съжаление не беше постигнато. Сега използвам ESP32, за да направя GPS тракер и ще го използвам, за да запиша моя маршрут за колоездене
Соларен тракер: 4 стъпки
Solar Tracker: Това е соларен тракер, който направих. Когато сърфирах в интернет, получих много идеи, но мислех да направя проект, който е удобен за бюджета, ето го. Направих го за особено начинаещи, които са нови за arduino. И дори качих изображенията на основните консумативи
Направи си сам соларен тракер: 27 стъпки (със снимки)
DIY Solar Tracker: Въведение Целта ни е да запознаем младите студенти с инженерството и да ги научим за слънчевата енергия; като ги накара да построят Helios като част от учебната си програма. Има усилия в инженерството да изтласка производството на енергия от използването на изкопаеми горива
LoRa GPS тракер/пейджър: 9 стъпки (със снимки)
LoRa GPS тракер/пейджър: --- Устройство, което съчетава проследяване на местоположението в реално време и двупосочен пейджър, през мрежова мрежа LoRa .---С мен са се свързвали редица хора в търсене и спасяване (SAR), които се интересувам от другите проекти на Ripple LoRa мрежа, по които съм работил
Домашен GPS тракер в реално време (SIM800L, Ublox NEO-6M, Arduino): 8 стъпки
Домашен GPS тракер в реално време (SIM800L, Ublox NEO-6M, Arduino): Значи имате GSM модул, лежащ като мен? Също така GPS-тракер? Ние мислим същото! В тези инструкции ще се опитам да ви насоча как да постигнете целта си от гледна точка на начинаещ. Тъй като нямах предишни познания по електротехника (да