Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй материал
- Алхам 2: PL2303 ашиглах (GPIO биш)
- Алхам 3: GPIO Raspberry Pi ашиглах
Видео: Raspberry Pi B+бүхий GPS Ublox Neo 6M -ийн гарын авлага: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Raspberry Pi бол ашиглахад тун хялбар янз бүрийн модульд зориулсан маш нийцтэй мини компьютер юм. Үндсэндээ энэ нь PC -тэй бараг ижил боловч Raspberry Pi -ийн GPIO ашиглан удирдах боломжтой. Raspberry Pi нь хэд хэдэн холбооны шугамыг дэмждэг бөгөөд тэдгээрийн нэг нь Serial / UART холбооны шугам юм.
Ublox Neo 6M GPS модулийг Raspberry Pi -тэй Цуваа / UART холболтоор хэрхэн ашиглах тухай энд байна.
Алхам 1: Танд хэрэгтэй материал
Танд хэрэгтэй болно:
- Raspberry Pi модуль B+512MB RAM
- Arduino Raspberry -д зориулсан Ublox Neo 6M
- PL2303 USB - TTL
- Эмэгтэй, эмэгтэй холбогч кабель
Алхам 2: PL2303 ашиглах (GPIO биш)
- Дээрх схемийн дагуу бүрэлдэхүүн бүрийг холбоно уу.
- PL2303 -ийн цуваа холболтыг Raspberry Pi илрүүлсэн эсэхээс үл хамааран терминал дээр дараах тушаалуудыг шалгана уу.
ls /dev /ttyUSB*
командын гаралт нь PL2303 USB -ийг илрүүлсэн мэдээллийг өгөх болно
- GPS Daemon клиентийг дараах тушаалаар суулгана уу.
- PL2303 -ийн цуваа холболтыг Raspberry Pi илрүүлсэн эсэхээс үл хамааран терминал дээр дараах тушаалуудыг шалгана уу.
sudo apt-get gpsd gpsd-client python-gps суулгаарай
GPSD Daemon Socket -ийг дараах тушаалаар ажиллуулахын тулд гарын авлага хийнэ үү
sudo gpsd/dev/ttyUSB0 -F /var/run/gpsd.sock
ttyUSB0 -ийг Raspberry Pi -ийн илрүүлсэн портын дагуу өөрчилж болно
GPS -ээс өгөгдлийг харах командыг дараах тушаалыг ашиглана уу
cgps -s
Энэ нь уртраг, өргөрөг, бүс, цаг гэх мэт үр дүнг харуулах болно. Харахаас гарахын тулд CTRL + Z / C дарна уу.
Алхам 3: GPIO Raspberry Pi ашиглах
- Дээрх схемийн дагуу бүрэлдэхүүн хэсэг бүрийг холбоно уу.
- Цуваа холболтыг эхлүүлэх -> Тохиргоо -> Raspi тохиргоо -> Цуваа портыг идэвхжүүлэх
- Цуваа портыг дараах тушаалаар идэвхжүүлэхийн тулд cmdline.txt -ийг засварлана уу.
$ sudo нано /boot/cmdline.txt
- "Console = ttyAMA0, 115200" -ийг устгаад дараа нь хадгална уу (CTRL + X), Y дараа ENTER.
- GPS Daemon -ийг гараар дараах тушаалыг ашиглан эхлүүлнэ үү.
$ sudo killall gpsd
$ sudo gpsd/dev/ttyAMA0 -F /var/run/gpsd.sock
GPS -ийн өгөгдлийг харахын тулд дараах тушаалыг хийнэ үү
cgps -s
Зөвлөмж болгож буй:
Цахим бэх бүхий дэлгэц бүхий цахилгаан хэмнэх GPS: 4 алхам
Цахилгаан бэх бүхий GPS хэмнэх GPS: Зун болгон би алслагдсан газруудаар явган аялал хийдэг. Заримдаа, мөр нь бүдэгрэх эсвэл бүр алга болоход би утасныхаа GPS -ийг ашиглан координатаа олж, цаасан газрын зураг дээрх байрлалаа шалгах шаардлагатай болдог (надад ихэвчлэн дохио байдаггүй, тиймээс цаасан газрын зураг заавал байх ёстой
LoRa Arduino, Esp8266 эсвэл Esp32: 15 алхам бүхий бага зардалтай E32 (sx1278/sx1276) төхөөрөмж бүхий 3 км -ээс 8 км хүртэлх утасгүй холбоо: 15 алхам
LoRa Arduino, Esp8266 эсвэл Esp32 -д зориулсан бага өртөгтэй E32 (sx1278/sx1276) төхөөрөмж бүхий 3Km -аас 8Km хүртэлх утасгүй холбоо: Би Semtech цувралын LoRa төхөөрөмж дээр суурилсан EBYTE E32 -ийг удирдах номын сан, маш хүчирхэг, энгийн бөгөөд хямд төхөөрөмжтэй. 3км -ийн хувилбар энд, 8км -ийн хувилбар энд байна Тэд 3000м -ээс 8000м -ийн зайд ажиллах боломжтой бөгөөд тэдгээр нь маш олон онцлог шинж чанартай байдаг
SMS мэдэгдэл, Thingspeak өгөгдөл байршуулах, Arduino дээр суурилсан, гэрийн автоматжуулалт бүхий GPS машины мөрдөгч: 5 алхам (зурагтай)
SMS мэдэгдэл, Thingspeak өгөгдөл байршуулах, Arduino дээр суурилсан, гэрийн автоматжуулалт бүхий GPS машины трекер: Би энэ GPS трекерийг өнгөрсөн жил хийсэн бөгөөд сайн ажиллаж байгаа тул одоо Instructable дээр нийтэлж байна. Энэ нь миний тээшний дагалдах хэрэгслийн залгуурт холбогдсон бөгөөд GPS трекер нь гар утасны мэдээллээр машины байрлал, хурд, чиглэл, хэмжсэн температурыг байршуулдаг
SSD1306 Oled бүхий MicroPython бүхий ESP32 интерфэйс: 5 алхам
ESP32 Interface with SSD1306 Oled with MicroPython: Micropython бол python -ийн оновчтой, жижиг хэмжээтэй ул мөр юм. Санах ойн хязгаарлалттай, эрчим хүчний хэрэглээ багатай суулгагдсан төхөөрөмжид зориулагдсан болно. Micropython нь ESP8266, ESP32, Ardui зэрэг олон хянагч гэр бүлүүдэд зориулагдсан болно
Гарын LED бүхий басс, гурав дахин, дууны USB хянагч: 6 алхам (зурагтай)
Гарын LED бүхий басс, гурав дахин, дууны USB хянагч: Би үндсэн ширээний компьютер дээрээ Creative SoundBlaster Audigy -тэй бөгөөд аудио эсвэл видео медиа сонсохдоо басс болон дээд түвшний тохиргоог (мөн дууны хэмжээг) хурдан тохируулах арга хэрэгтэй байсан. . Би кодыг хоёр эх сурвалжаас авсан