Оглавление:
- Шаг 1: Componente Utilizate
- Шаг 2: Mediu Dezvoltare
- Шаг 3: Afisare Coordonate + Timestamp Pe LCD
- Шаг 4: Salvare Date Pe MicroSD Card
Видео: Sistem De Cartografiere a Retelelor LoRaWAN: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
В cadrul acestui программа обеспечивает реализацию единой системы картографирования и ретеллера LoRaWAN.
Ce este LoRa?
LoRa este o tehnologie care pune la dipozitia dezvoltatorilor de solutii inteligente o transmisie de raza lunga si securizata a datelor, cu un consum redus de energie. экзистенте. Este o tehnologie usor de conectat la orice infrastructura existenta. LoRa использует частотное радио субгигагерцевого диапазона, с совокупным диапазоном частот: 169 МГц, 433 МГц, 868 МГц (Европа) или 915 МГц (Северная Америка).
Ce este LoRaWAN?
LoRaWAN - это средство для ухода за LoRa opereaza. LoRaWAN - это протокол передачи данных по радио, который используется для создания интеллектуального объекта, а также для управления доступом к среде передачи данных (Mac), который определяет протокол обмена данными с архитектурой системы Интернета вещей, в том числе компонентный физический объект LoRa. pe distanţe лунги.
Cum am ales realizarea acestui proiect?
Prin Intermediul unei Placute Seeeduino Stalker voi lega un modul radio LoRaWAN ce va fi folosit pe post de
рецептор. (va asculta dupa semnalele ce provin de la gateway urile de LoRaWAN)
Соответствующая дата: географические координаты, RSSI, временная метка для сохранения в формате kml pentru a fi utilizate la
mappare в Google Планета Земля.
Шаг 1: Componente Utilizate
Pentru realizarea acestui proiect am utilizat urmatoarele component:
1. Seeeduino Stalker v2.3
2. Модульный преобразователь USB Serial FT232RL с Mufa USB Mini
3. Модуль GPS МТК-3329
4. Cablu Mini USB.
5. Огненная мама-тата
6. ЖК-дисплей RC2004A-BIW-ESX + MCP23008
7. Карта microSD 2 ГБ
8. Аккумулятор CR2032
9. LoRa ACW-XB v1.1 ATIM
10. Антена Wi-Fi
Специальная версия Seeeduino Stalker v2.3
Микроконтроллер: ATmega328P
Контакты ввода / вывода: 20
Подключить: I2C, UART, SPI
Скорость передачи UART: 115200 бит / с
Conectivitatea dintre acestea s-a realizat в моде urmatorul:
Возьмите лицо, соединенное с внутренней поверхностью калькулятора, которое содержит модуль FT232RL, подключенный к кабелю USB, mini intre cele 2 din urma. (Модуль FT232RL с промежуточным соединением для UART-интерфейса Seeeduino).
Зеедуино Сталке - FT232RL
USB5V, VCCRX
TXD ↔ TXD
RXD ↔ RXD
GND ↔ GND
DTR ↔ DTR
Bateria impreuna cu microSD cardul si modulul LoRa au fost atasate in locurile special create de pe placa
Подключить GPS
Seeeduino Stalker - GPS
GND ↔ GND
Контакт 7 ↔ RXA
Контакт 8 ↔ TXA
3,3 В ↔ VDD
В системе координат GPS есть проблема, связанная со скоростью передачи данных. Если вы хотите установить последовательный интерфейс и установить его, Seeeduino является переданным модулем FT232RL, чтобы установить постоянную скорость передачи данных - GPS-Ului la valorea de 38400.
Подключить ЖК-дисплей
Datorita Port Expander-ului cu interfata I2C ce fost lipit de LCD, conexiunea s-a realizat usor.
Сеедуино Сталкер - MCP23008
USB5V ↔ 5V
GND ↔ GND
ПДД ↔ ПДД
SCL ↔ SCL
Шаг 2: Mediu Dezvoltare
Программа должна быть реализована в программной среде Arduino IDE в соответствии со спецификациями:
Плата: Arduino Pro или Pro Mini
Процессор: ATmega328P (3,3 В, 8 МГц)
Шаг 3: Afisare Coordonate + Timestamp Pe LCD
Сначала вы можете использовать координаты местоположения или GPS-данные, а также данные на ЖК-дисплее, используя карту в Google Планета Земля.
Am utilizat urmatorul cod: (Mentionez ca este nevoie de importarea unor librarii si anume TinyGPS ++.h, RTClib.h si LiquidCrystal.h)
Треска:
#include #include
#включают
#включают
#включают
статическая константа int RXPin = 8, TXPin = 7; статическая константа uint32_t GPSBaud = 38400;
RTC_DS3231 rtc;
диаграмма t [32];
TinyGPSPlus gps;
SoftwareSerial SS (RXPin, TXPin);
ЖК-дисплей LiquidCrystal (0);
установка void ()
{lcd.begin (20, 4);
Serial.begin (9600);
Wire.begin ();
rtc.begin ();
ss.begin (GPSBaud);
задержка (1000);
lcd.clear ();
}
пустой цикл ()
{
DateTime now = rtc.now ();
sprintf (t, "% 02d:% 02d:% 02d% 02d /% 02d /% 02d", now.hour (), now.minute (), now.second (), now.day (), now.month (), now.year ());
задержка (1000);
в то время как (ss.available ()> 0)
если (gps.encode (ss.read ()))
displayInfo ();
if (millis ()> 5000 && gps.charsProcessed () <10) {
lcd.print (F («GPS не обнаружен»));
в то время как (правда);
}
}
void displayInfo () {если (gps.location.isValid ())
{
Serial.println (gps.location.lat (), 6);
Serial.println (gps.location.lng (), 6);
Serial.println (t);
lcd.setCursor (0, 0);
lcd.print ("Широта =");
lcd.print (gps.location.lat (), 6);
lcd.setCursor (0, 1);
lcd.print ("Lng =");
lcd.print (gps.location.lng (), 6);
lcd.setCursor (0, 2);
lcd.print (т);
}
еще {
lcd.print ("НЕДЕЙСТВИТЕЛЬНО");
lcd.clear ();
}
если (millis ()> 5000 && gps.charsProcessed () <10)
{
Serial.println (F («GPS не обнаружен: проверьте проводку.»));
в то время как (правда);
}
}
Шаг 4: Salvare Date Pe MicroSD Card
Библиотека utilizata: SD.h
Pentru salvarea datelor pe microSD card am adaugat urmatoarele linii:
File myFile;
установка void ()
{
…..
Serial.print («Инициализация SD-карты…»); pinMode (10, ВЫХОД);
если (! SD.begin (4))
{Serial.println ("ошибка инициализации!");
возвращение;
}
Serial.println ("инициализация завершена.");
}
пустой цикл ()
{
….
while (ss.available ()> 0) if (gps.encode (ss.read ()))
{displayInfo ();
writeInfo ();
}
}
void writeInfo () {если (gps.location.isValid ())
{myFile = SD.open ("testf.txt", FILE_WRITE);
if (myFile) {
Serial.print («Запись в testf.txt…»);
myFile.println (gps.location.lat (), 6);
myFile.println (gps.location.lng (), 6);
myFile.close (); }
}
еще {
myFile = SD.open ("testf.txt", FILE_WRITE);
if (myFile) {
Serial.print («Недействительный»);
myFile.close (); }
}
}
Pasul urmator presupune transofmarea fisierului.txt в.kml si incarcarea acestuia в Google Планета Земля.
Рекомендуемые:
Учебное пособие по LoRa GPS Tracker - LoRaWAN с Dragino и TTN: 7 шагов
Учебное пособие по LoRa GPS Tracker | LoRaWAN с Драгино и TTN: Эй, как дела, ребята! Акарш от CETech. Пару проектов назад мы смотрели на LoRaWAN Gateway от Dragino. Мы подключили различные узлы к шлюзу и передали данные от узлов к шлюзу, используя TheThingsNetwork в качестве s
Введение и создание учетной записи на платформе The Things Network IoT LoRaWAN: 6 шагов
Введение и создание учетной записи на платформе The Things Network IoT LoRaWAN: В этой возможности мы создадим учетную запись на платформе The Things Network и сделаем краткое введение, TTN - хорошая инициатива для создания сети для Интернета вещей или " Интернет вещей " .The Things Network внедрила LoR
Sistem De Cartografiere a Rețelelor WiFi: 14 шагов
Sistem De Cartografiere и Rețelelor WiFi: Cartografierea retelelor WiFi, который работает по уходу за собой, чтобы получить доступ к Wi-Fi, а также локализовать его, используя GPS-интерфейс. В картографической карте есть полная информация о подключении Wi-Fi, существующем вместе с сетью: numarul acestora
Шлюз Raspberry Pi LoRaWAN: 3 шага
Raspberry Pi LoRaWAN Gateway: Этот проект представляет собой Raspberry PI iC880a-spi LoRaWAN Gateway. Он был составлен с использованием различных других онлайн-руководств и включает в себя лучшее и то, что работает в настоящее время из этих руководств и которые необходимы на протяжении всей работы. Ворота
ESP32 LoRaWAN Mote: 3 шага
ESP32 LoRaWAN Mote: в этом проекте мы будем использовать плату ESP32 Heltec WiFi LoRa OLED от Banggood для создания LoRaWAN Mote (конечный узел) для отправки данных с датчика DHT22 в сеть вещей (TTN) и отображения значений датчиков. Код и библиотеки, используемые в п