Съдържание:
- Стъпка 1: Компонентно използване
- Стъпка 2: Mediu De Dezvoltare
- Стъпка 3: Afisare Coordonate + Timestamp Pe LCD
- Стъпка 4: Salvare Date Pe MicroSD карта
Видео: Картографска система от Retelelor LoRaWAN: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
В програмата cadrul acestui s-a dorit realizarea unui system de kartografiere retelelor 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. Retelele publice si private care utilizeaza aceasta tehnologie pot oferi o acoperire care este mai mare decat cela area съществуват. Este o tehnologie usor de conectat la orice infrastructura existenta. LoRa използва радиочестотни радиосигнали с под-гигагерцова честота, 169 MHz, 433 MHz, 868 MHz (Европа) и 915 MHz (Северна Америка).
Цесте LoRaWAN?
LoRaWAN este reteaua pe care LoRa opereaza. LoRaWAN уважава протокола за трансмисионен радиопринтер, който се грижи за форматиране на ретеле за обективна интеграция, нивелирен контрол на достъпа до медиите (Mac), дефиниращ протокол за комуникация и архитектурна система за управление на ретеа де Интернет на нещата, в timp ce компонентна физика LoRa разрешение legatura de comunicare pe distanţe lungi.
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 и използване
mappare в Google Земя.
Стъпка 1: Компонентно използване
Pentru realizarea acestui proiect am utilizat urmatoarele компоненти:
1. Seeeduino Stalker v2.3
2. Модулен конвертор USB Serial FT232RL cu Mufa USB Mini
3. Модул GPS MTK-3329
4. Cablu Mini USB
5. Огън мама-тата
6. LCD RC2004A-BIW-ESX + MCP23008
7. microSD карта 2Gb
8. Батерия CR2032
9. LoRa ACW-XB v1.1 ATIM
10. Антена wifi
Спецификации на Seeeduino Stalker v2.3
Микроконтролер: ATmega328P
I/O пинове: 20
Конективирайте: I2C, UART, SPI
UART скорост на предаване: 115200 bps
Conectivitatea dintre acestea s-a realizat в urmatorul mod:
Pentru a face conexiunea intre placuta и калкулатор се свързва placuta la modulul FT232RL, iar apoi cablul USB mini intre cele 2 din урма. (Modulul FT232RL за комуникация между междинни UART-ului cu Seeeduino).
Seeeduino Stalke - FT232RL
USB5V, VCCRX
TXD, TXD
RXD, RXD
GND ↔ GND
DTR ↔ DTR
Батерията е импреунирана с microSD карта и модулен LoRa au fost atasate в специална локация за създаване на de pla placa
Включете GPS
Seeeduino Stalker - GPS
GND ↔ GND
Пин 7, RXA
Пин 8, TXA
3.3V, VDD
В Citirea координиращи GPS съм intampinat проблеми referitoare la baud скорост. Din cauza faptului ca interfata seriala a placutei Seeeduino este impartita cu modulul FT232RL a fost necesara setarea permanentta a speed-ului GPS-ului la valorea de 38400.
Свържете LCD
Datorita Port Expander, използващ интерфейс I2C, е с LCD дисплей, съвместно реализиран.
Seeeduino Stalker - MCP23008
USB5V, 5V
GND ↔ GND
SDA, SDA
SCL ↔ SCL
Стъпка 2: Mediu De Dezvoltare
Програмирайте реализация в програмата Arduino IDE с спецификациите на urmatoarele:
Дъска: Arduino Pro или Pro Mini
Процесор: ATmega328P (3.3V, 8MHz)
Стъпка 3: Afisare Coordonate + Timestamp Pe LCD
Първо използвайте координат за координати на GPS, по -добра информация за данни и LCD дисплей, използвайки картата в Google Earth.
Използвам urmatorul код: (Mentionez ca este nevoie de importarea unor librarii si anume TinyGPS ++.h, RTClib.h и LiquidCrystal.h)
Треска:
#включи #включи
#включва
#включва
#включва
static const int RXPin = 8, TXPin = 7; статичен const uint32_t GPSBaud = 38400;
RTC_DS3231 rtc;
char t [32];
TinyGPSPlus gps;
SoftwareSerial ss (RXPin, TXPin);
LiquidCrystal lcd (0);
void setup ()
{lcd.begin (20, 4);
Serial.begin (9600);
Wire.begin ();
rtc.begin ();
ss.begin (GPSBaud);
забавяне (1000);
lcd.clear ();
}
void loop ()
{
DateTime сега = rtc.now ();
sprintf (t, "%02d:%02d:%02d%02d/%02d/%02d", now.hour (), now.minute (), now.second (), now.day (), now.menth (), сега.година ());
забавяне (1000);
while (ss.available ()> 0)
if (gps.encode (ss.read ()))
displayInfo ();
if (millis ()> 5000 && gps.charsProcessed () <10) {
lcd.print (F ("Няма открит GPS"));
while (вярно);
}
}
void displayInfo () {if (gps.location.isValid ())
{
Serial.println (gps.location.lat (), 6);
Serial.println (gps.location.lng (), 6);
Serial.println (t);
lcd.setCursor (0, 0);
lcd.print ("Lat =");
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 (t);
}
иначе {
lcd.print ("НЕВАЛИДНО");
lcd.clear ();
}
if (millis ()> 5000 && gps.charsProcessed () <10)
{
Serial.println (F ("Няма открит GPS: проверете окабеляването."));
while (вярно);
}
}
Стъпка 4: Salvare Date Pe MicroSD карта
Използване на библиотеката: SD.h
Pentru salvarea datelor pe microSD card am adaugat urmatoarele linii:
Файл myFile;
void setup ()
{
…..
Serial.print ("Инициализиране на SD карта …"); pinMode (10, OUTPUT);
ако (! SD.begin (4))
{Serial.println ("инициализацията е неуспешна!");
връщане;
}
Serial.println ("инициализацията е извършена.");
}
void loop ()
{
….
while (ss.available ()> 0) if (gps.encode (ss.read ()))
{displayInfo ();
writeInfo ();
}
}
void writeInfo () {if (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 предполагат transofmarea fisierului.txt в.kml si incarcarea acestuia в Google Земя.
Препоръчано:
СИСТЕМА ЗА ФАКТУРИРАНЕ И СИСТЕМА ЗА КОНТРОЛ НА ИНВЕНТАРИ: 3 стъпки
СИСТЕМА ЗА ФАКТУРИРАНЕ И СИСТЕМА ЗА КОНТРОЛ НА ИНВЕНТАЦИИТЕ: С тези инструкции ще ви дам идея за създаване на система за контрол на фактури и запаси. Използвайки MS достъп. Много е лесно и не се нуждаете от повече познания за компютър или програмиране. Ако имате основни познания за Ms Достъп, таблици. формуляри и отчети t
LoRa GPS Tracker Урок - LoRaWAN с Dragino и TTN: 7 стъпки
LoRa GPS Tracker Урок | LoRaWAN с Dragino и TTN: Хей, какво става, момчета! Akarsh тук от CETech. Няколко проекта назад разгледахме LoRaWAN Gateway от Dragino. Свързахме различни възли към шлюза и предадохме данни от възлите към шлюза, използвайки TheThingsNetwork като s
Система за сортиране на цветовете: Ардуино базирана система с два колана: 8 стъпки
Система за сортиране на цветовете: Система на базата на Arduino с две ленти: Транспортирането и/или опаковането на продукти и артикули в индустриалната сфера се извършва с помощта на линии, направени с помощта на конвейерни ленти. Тези колани помагат за преместване на елемента от една точка в друга със специфична скорост. Някои задачи за обработка или идентификация може да са
Въведение и създаване на акаунт в платформата Things Network IoT LoRaWAN: 6 стъпки
Въведение и създаване на акаунт в платформата The Things Network IoT LoRaWAN: При тази възможност ще създадем акаунт в платформата The Things Network и ще направим кратко въведение, TTN добра инициатива за изграждане на мрежа за интернет на нещата или " IoT " .Мрежата на нещата е внедрила LoR
Картографска система за Wi -Fi: 14 стъпки
Системата за картографиране и обновяване на WiFi: Cartografierea retelelor WiFi, която се извършва с грижата за безопасност, пренасочва се към газиреята retelelor WiFi, използвайки GPS местоположение за локализация на компютъра. В urma cartografierii можете да получите информацията за препредаване на WiFi, която съществува cum ar fi: numarul acestora