Სარჩევი:
- ნაბიჯი 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 10:18
Cadrul acestui პროგრამა s-a dorit realizarea unui system de cartografiere retelelor LoRaWAN.
ეს არის ლორა?
LoRa est o o thehnologie care pune la dipozitia dezvoltatorilor de solutii inteligente o transmisie de raza lunga si securizata a datelor, cu un Consumin redus de energie. Retlele publice si private care utiliseaza aceasta tehnologie pot oferi o acoperre care este celula maea rea ეგზისტენციალური ეს არის არსებული ტექნოლოგიური ტექნოლოგია, რომელიც დაკავშირებულია არსებულ ინფრასტრუქტურასთან. LoRa იყენებს თავისუფალ რადიოს ქვე-გიგაჰერცულ ლიცენზიას, სიჩქარით: 169 MHz, 433 MHz, 868 MHz (Europa) 915 MHz (America de Nord).
ესეიგი LoRaWAN?
LoRaWAN este reteaua pe care LoRa opereaza. LoRaWAN არის პროტოკოლი, რომელიც ითვალისწინებს რადიოსადგურებს, რომლებიც მიმართულია ინტელექტის, ინფორმაციის დონის კონტროლის (Mac) მედიცინის წვდომის კონტროლის (Mac), როგორც განსაზღვრული პროტოკოლის შესახებ, რომელიც წარმოადგენს ინტერნეტ სისტემების სისტემას, რაც მოიცავს ინტერნეტ რესურსების გამოყენებას, დროთა განმავლობაში, LoRa ნებადართულია კომუნიკაციის კანონით. 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 Province de la gateway urile de LoRaWAN)
შესაბამისი თარიღი: გეოგრაფიული კოორდინატი, RSSI, დროის ნიშნული vor fi salvate ფორმატში kml pentru a fi utilizate la
mappare Google Earth- ში.
ნაბიჯი 1: გამოიყენეთ კომპონენტები
Pentru realizarea acestui proiect am utilizat urmatoarele კომპონენტი:
1. Seeeduino Stalker v2.3
2. Modul Convertor USB Serial FT232RL cu Mufa USB Mini
3. მოდული GPS MTK-3329
4. კაბლუ მინი USB
5. ცეცხლი მამა-თათა
6. LCD RC2004A-BIW-ESX + MCP23008
7. microSD ბარათი 2 გბ
8. ბატერია CR2032
9. LoRa ACW-XB v1.1 ATIM
10. ანტენა wifi
Speficatii relevante Seeeduino Stalker v2.3
მიკროკონტროლი: ATmega328P
I/O ქინძისთავები: 20
ააქტიურებს: I2C, UART, SPI
UART Baud სიჩქარე: 115200 bps
Conectivitatea dintre acestea s-a realizat in urmatorul mod:
გამოაქვეყნეთ თქვენი კომპიუტერის შიდა კალკულატორი, რომელიც დაკავშირებულია მოდულის FT232RL მოდულთან, USB USB კაბელის საშუალებით, რომელიც გამოიყენება 2 ჯერ. (Modulul FT232RL va comunica prin intermediul UART-ului cu Seeeduino).
Seeeduino Stalke - FT232RL
USB5V ↔ VCCRX
TXD ↔ TXD
RXD ↔ RXD
GND ↔ GND
DTR ↔ DTR
Bateria impreuna cu microSD cardul modulul LoRa au fost atasate in locurile special create de pe placa
GPS- ის გააქტიურება
Seeeduino Stalker - GPS
GND ↔ GND
Pin 7 ↔ RXA
მიამაგრეთ 8 ↔ TXA
3.3V ↔ VDD
GPS– ის კოორდინატებში, მე შემიძლია განვსაზღვრო პრობლემები, რათა განვსაზღვროთ სიჩქარე. ეს შეიძლება ჩაითვალოს serf და seriala placutei Seeeduino este impartita cu modulul FT232RL a fost necesara setarea permanenta a baud rate-ului GPS-ului la valorea de 38400.
LCD- ის გააქტიურება
დატორიტას პორტი Expander-ului cu interfata I2C ce a fost lipit de LCD, conexiunea s-a realizat usor.
სედედუინო სტალკერი - MCP23008
USB 5V ↔ 5V
GND ↔ GND
SDA ↔ SDA
SCL ↔ SCL
ნაბიჯი 2: Mediu De Dezvoltare
პროგრამული უზრუნველყოფა ხელს უწყობს პროგრამის Arduino IDE cu urmatoarele specificatii:
დაფა: Arduino Pro ან Pro Mini
პროცესორი: ATmega328P (3.3V, 8MHz)
ნაბიჯი 3: Afisare Coordonate + Timestamp Pe LCD
პირველ რიგში, თქვენ შეგიძლიათ გამოიყენოთ GPS კოორდინატორი GPS მონაცემების გამოყენებით Timpul LCD– ის საშუალებით, რომელიც გამოიყენება Google Earth– ის რუქების გამოყენებით.
მე ვიყენებ სასურველ კოდს: (Mentionez ca este nevoie de importarea unor librarii si anume TinyGPS ++.h, RTClib.h si LiquidCrystal.h)
ვირთევზა:
#ჩართეთ #ჩართეთ
#ჩართეთ
#ჩართეთ
#ჩართეთ
სტატიკური 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);
ბათილად დაყენება ()
{lcd. დასაწყისი (20, 4);
სერიული.დაწყება (9600);
Wire.begin ();
rtc.begin ();
ss. დასაწყისი (GPSBaud);
დაგვიანება (1000);
lcd. წმინდა ();
}
ბათილი მარყუჟი ()
{
თარიღი ახლა = rtc.now ();
sprintf (t, "%02d:%02d:%02d%02d/%02d/%02d", now.hour (), now.minute (), now.second (), now.day (), now.month (), ახლა. წელი ());
დაგვიანება (1000);
while (ss.available ()> 0)
თუ (gps.encode (ss.read ()))
displayInfo ();
if (millis ()> 5000 && gps.chars დამუშავებულია () <10) {
lcd.print (F ("GPS არ არის აღმოჩენილი"));
ხოლო (ჭეშმარიტი);
}
}
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 ("ლათ =");
lcd.print (gps.location.lat (), 6);
lcd.setCursor (0, 1);
lcd.print ("Lng =");
lcd.print (gps.location.lng (), 6);
lcd.setCursor (0, 2);
lcd. ბეჭდვა (t);
}
სხვა {
lcd.print ("INVALID");
lcd. წმინდა ();
}
if (millis ()> 5000 && gps.chars დამუშავებულია () <10)
{
Serial.println (F ("GPS არ არის გამოვლენილი: შეამოწმეთ გაყვანილობა."));
ხოლო (ჭეშმარიტი);
}
}
ნაბიჯი 4: Salvare Date Pe MicroSD ბარათი
ბიბლიოთეკის გამოყენება: SD.h
Pentru salvarea datelor pe microSD card am adaugat urmatoarele linii:
ფაილის myFile;
ბათილად დაყენება ()
{
…..
Serial.print ("SD ბარათის ინიციალიზაცია …"); pinMode (10, OUTPUT);
თუ (! SD. იწყება (4))
{Serial.println ("ინიციალიზაცია ვერ მოხერხდა!");
დაბრუნების;
}
Serial.println ("ინიციალიზაცია შესრულებულია.");
}
ბათილი მარყუჟი ()
{
….
while (ss.available ()> 0) if (gps.encode (ss.read ()))
{displayInfo ();
writeInfo ();
}
}
void writeInfo () {if (gps.location.isValid ())
{myFile = SD.open ("testf.txt", FILE_WRITE);
თუ (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);
თუ (myFile) {
Serial.print ("არასწორია");
myFile.close (); }
}
}
Pasul urmator presupune transofmarea fisierului.txt in.kml si incarcarea acestuia Google Earth- ში.
გირჩევთ:
საკუთარი ფოტოელექტრული 5V სისტემის შექმნა: 4 ნაბიჯი (სურათებით)
საკუთარი ფოტოელექტრონული 5 ვ სისტემის შექმნა: ეს იყენებს მამლის გადამყვანს, როგორც 5 ვ გამომავალი ბატარეის დასატენად (Li Po/Li-ion). და გაზარდეთ კონვერტორი 3.7 ვ ბატარეისთვის 5 ვ USB გამოყვანისთვის საჭირო მოწყობილობებისთვის 5 ვ. მსგავსია ორიგინალური სისტემის მსგავსად, რომელიც იყენებს ტყვიის მჟავას ბატარეას, როგორც ენერგიის შენახვის მუხტს ელექტრონული ენერგიით
კიბეების ინტერაქტიული LED სისტემის შექმნა: 7 ნაბიჯი
გააკეთეთ ინტერაქტიული LED სისტემა კიბეებისათვის: სახლში არის კიბე. ძალიან საინტერესოა საზოგადოებაში კიბის განახლების მრავალი პროექტის ნახვა. ბოლო დროს არც თუ ისე დაკავებული ვარ, ამიტომ გადავწყვიტე გამოვიყენო ღია კოდის აპარატურის მოდულები, რომ შეცვალონ კიბეები სახლში და დავამატო ურთიერთქმედება
საქალაქთაშორისო გადამცემი სისტემის წრე: 6 ნაბიჯი
საქალაქთაშორისო გადამცემი სისტემის წრე: დღეს ამ სტატიაში ჩვენ ვისაუბრებთ იმაზე, თუ როგორ უნდა გავაკეთოთ ძირითადი საქალაქთაშორისო გადამცემი სისტემის წრე. ამ ხაზების გასწვრივ, ნება მომეცით შემოგთავაზოთ მიკროსქემის მოკლე აღწერა. საერთოდ როგორ ფუნქციონირებს ეს და როგორ გესაუბრები შენთვის
Hi-fi სისტემის ციფრული გააქტიურება: 6 ნაბიჯი (სურათებით)
თქვენი ციფრული სისტემის ციფრული გააქტიურება: ამ ინსტრუქციებით მინდა გაჩვენოთ, თუ როგორ გავააქტიურე ჩემი ანალოგური hi-fi სისტემა და ამით მივხვდი ვებ რადიოს, ჩემს NAS- ში შენახულ მუსიკალურ კოლექციაზე წვდომას და ა.შ. განხორციელება ძირითადად ემყარება ჟოლო Pi, Hifiberry HAT და შეხება
მიკროკონტროლერების გამოყენება დისტანციური სარწყავი სისტემის მუშაობის და მონიტორინგისთვის: 4 ნაბიჯი
მიკროკონტროლერების გამოყენება დისტანციური სარწყავი სისტემის ფუნქციონირებისა და მონიტორინგისათვის: ფერმერები და სათბურის ოპერატორები დაბალბიუჯეტიანი ავტომატური სარწყავი სისტემისათვის. ამ პროექტში ჩვენ ვაერთიანებთ ელექტრონული ნიადაგის ტენიანობის სენსორს მიკროკონტროლერთან, რომ მცენარეები ავტომატურად მორწყოს, როდესაც ნიადაგი ძალიან მშრალია ადამიანის ჩარევის გარეშე