Specifikationer af LoRa32 OLED Display 868MHz Udviklingsboard
LoRa32 OLED Display 868MHz udviklingsboardet er det ideelle valg til projekter, der kræver trådløs kommunikation kombineret med en visuel grænseflade. Dette board er perfekt til både hobbyister og professionelle, der arbejder med arduino LoRa løsninger og ønsker en pålidelig og effektiv måde at sende og modtage data over lange afstande.
Det integrerede OLED display Arduino entusiaster elsker, giver dig mulighed for at vise værdifulde data direkte på enheden uden behov for eksterne skærme. Dette er særligt nyttigt i bærbare eller fjernbetjente projekter, hvor plads og strømforbrug er kritiske faktorer.
Med LoRa32 kan du nemt bygge IoT-systemer, sensornetværk, eller fjernaflæsningsenheder, og med den indbyggede arduino display OLED funktionalitet, kan du vise sensorværdier, netværksstatus eller brugerfeedback direkte på skærmen.
Det er kompatibelt med Arduino IDE og understøtter 868MHz frekvensbåndet, som er velegnet til mange anvendelser i Europa og Nordamerika. Uanset om du leder efter et OLED display Arduino board eller vil eksperimentere med arduino LoRa netværk, giver dette udviklingsboard dig et solidt og fleksibelt fundament.
Tekniske detaljer for LoRa32 OLED Display 868MHz Udviklingsboard
-
Mikrocontroller:
ESP32 (Xtensa dual-core 32-bit LX6, op til 240 MHz)
Understøtter både Wi-Fi og Bluetooth v4.2 (BLE + classic) -
LoRa Kommunikation:
Semtech SX1276 chip
Frekvens: 868 MHz (868–870 MHz til EU-regioner)
Modulation: LoRa™, FSK og OOK
Rækkevidde: Op til 10–15 km i åbent terræn -
Indbygget OLED Display:
0.96″ monokrom skærm
Opløsning: 128×64 pixels
Interface: I2C
Displaydriver: SSD1306
Perfekt til arduino display OLED projekter -
Strøm og batteri:
Micro-USB til strøm og programmering
Indbygget Li-Ion/LiPo opladekredsløb (TP4054)
Batteristik: JST-PH 2.0 mm
Deep sleep strømforbrug: under 10 µA
Velegnet til batteridrevne løsninger -
Pinout og interfaces:
Tilgængelige GPIO’er via standard headers
Understøtter I2C, SPI, UART, ADC, PWM med mere
Ofte inkluderet 1–2 brugerknapper
Let at integrere i arduino LoRa opsætninger -
Udviklingsmiljø og software:
Kompatibel med Arduino IDE, PlatformIO og ESP-IDF
Anbefalede biblioteker:-
LoRa by Sandeep Mistry
-
Adafruit SSD1306 eller U8g2 til OLED
Egnet for både begyndere og avancerede brugere
-
Opdag en kraftfuld og alsidig platform, der kombinerer WiFi, Bluetooth og LoRa i én kompakt enhed. ESP32 LoRa SX1276 med indbygget OLED-skærm er den ideelle løsning til dig, der arbejder med IoT, fjernovervågning eller automatisering – uanset om det er til hjemmet, industrien eller landbruget. Med mulighed for langtrækkende trådløs kommunikation og lavt strømforbrug kan du nemt sende data over store afstande uden behov for komplekse netværk. Den indbyggede skærm gør det let at vise status, målinger og information direkte på enheden – uden ekstra moduler. Uanset om du bygger en batteridrevet sensor, et trådløst målesystem eller ønsker en pålidelig kommunikationsløsning til dine projekter, leverer denne enhed den nødvendige fleksibilitet og styrke.
Installere Arduino IDE Software:
Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere din arduino.
Download fra dette link: Download
Installere ESP package: (Arduino IDE)
Åben Arduino IDE (Download her)
Klik “Fil/Egenskaber”
Indtast dette link i feltet “Additionel Board Manager URL’s”
Link “https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json“
Klik OK
Åben “Værktøj/Board/Boards manager” (Lad programmet opdatere)
Find “Heltec ESP32 Series Dev-Boards” og installere
Klik derefter “Værktøj/Board” og find (Heltec WiFi LoRa 32 V3)
Du er nu klar til at sende en kode
Installere esp8266-oled-ssd1306-master:
- Download library (Download)
- Åben Arduino IDE software og klik på “Sketch/Include library”
- Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
- Luk, og åben Arduino IDE programmet. (Genstart programmet)
- Nu er library installeret.
- Library kan også downloades direkte i Arduino IDE find den her: “Sketch/Include library/Manage library/ESP8266 and ESP32 OLED driver for SSD1306 displays by ThingPulse”
- Nu er esp8266-oled-ssd1306-master library installeret
Eksempel
Her ses et hurtigt eksempel på, hvordan man kan lave et ur på det indbyggede OLED-display, hvor tidspunktet hentes automatisk fra internettet via Wi-Fi ved hjælp af NTP (Network Time Protocol).
Du skal bruge:
Kode: (Programmering)
#include <WiFi.h> #include <time.h> #include "SSD1306Wire.h" #define WIFI_SSID "DIT_WIFI_NAVN" #define WIFI_PASSWORD "DIT_WIFI_KODE" #define NTP_SERVER1 "pool.ntp.org" #define NTP_SERVER2 "time.nist.gov" #define GMT_OFFSET_SEC 7200 // Danmark = UTC+2 (sommertid) #define DAYLIGHT_OFFSET_SEC 0 // Ikke yderligere sommertid da +2 er medregnet SSD1306Wire display(0x3C, SDA_OLED, SCL_OLED); // Aktiver strøm til OLED void VextON() { pinMode(Vext, OUTPUT); digitalWrite(Vext, LOW); } // Nulstil OLED void displayReset() { pinMode(RST_OLED, OUTPUT); digitalWrite(RST_OLED, HIGH); delay(1); digitalWrite(RST_OLED, LOW); delay(10); digitalWrite(RST_OLED, HIGH); delay(100); } void setup() { Serial.begin(115200); VextON(); displayReset(); display.init(); display.flipScreenVertically(); display.setFont(ArialMT_Plain_16); // Start WiFi WiFi.begin(WIFI_SSID, WIFI_PASSWORD); display.clear(); display.drawString(0, 0, "Forbinder til WiFi..."); display.display(); int forsog = 0; while (WiFi.status() != WL_CONNECTED && forsog < 20) { delay(500); Serial.print("."); forsog++; display.clear(); display.drawString(0, 0, "Forbinder til WiFi..."); display.drawString(0, 20, "Forsøg: " + String(forsog)); display.display(); } if (WiFi.status() == WL_CONNECTED) { display.clear(); display.drawString(0, 0, "WiFi forbundet!"); display.drawString(0, 20, WiFi.localIP().toString()); display.display(); delay(1500); } else { display.clear(); display.drawString(0, 0, "WiFi FEJLET!"); display.drawString(0, 20, "Tjek netværk"); display.display(); while (true) { delay(1000); // Stop her, så man kan se fejlen } } // Konfigurer tid (NTP) configTime(GMT_OFFSET_SEC, DAYLIGHT_OFFSET_SEC, NTP_SERVER1, NTP_SERVER2); // Vent på tid struct tm timeinfo; while (!getLocalTime(&timeinfo)) { Serial.println("Venter på NTP..."); delay(500); } } void loop() { struct tm timeinfo; if (getLocalTime(&timeinfo)) { char tid[9]; // "HH:MM:SS" char dato[11]; // "DD-MM-YYYY" strftime(tid, sizeof(tid), "%H:%M:%S", &timeinfo); strftime(dato, sizeof(dato), "%d-%m-%Y", &timeinfo); display.clear(); display.setFont(ArialMT_Plain_24); display.drawString(0, 10, tid); display.setFont(ArialMT_Plain_16); display.drawString(0, 45, dato); display.display(); } else { display.clear(); display.drawString(0, 0, "Tid ikke tilgængelig"); display.display(); } delay(1000); }
868 MHz frekvensbånd – Fakta og anvendelse:
-
Frekvensområde:
863 MHz til 870 MHz (ofte refereret som “868 MHz-båndet”) -
Regulering:
Anvendes i Europa og dele af Afrika/Mellemøsten (ETSI-reguleret)
Det er et ulicenseret ISM-bånd (Industrial, Scientific & Medical), men med visse begrænsninger -
Tilladt sendestyrke (afhængig af underbånd):
-
Typisk maks. 14 dBm (ca. 25 mW) uden licens
-
Duty cycle begrænsninger (f.eks. 1% eller 0.1% afhængigt af frekvensområde)
-
-
Sendemodulationer:
LoRa™, FSK, OOK m.fl.
Understøttes af chips som SX1276, SX1262, m.m. -
Kompatibilitet:
-
Velegnet til Arduino LoRa og LoRa32 enheder med radiochips som SX1276/SX1278
-
Kontakt os
Du er altid velkommen til at kontakte os på info@ardustore.dk, eller vores kontaktformular HER.
Anmeldelser
Der er endnu ikke nogle anmeldelser.