Planetnik storm sensing & local warning network
Technologia

Z czego budujemy StormNode?

StormNode powstaje jako praktyczny, terenowy węzeł sieci Planetnik: ma wykrywać aktywność burzową, zbierać dane środowiskowe, określać kontekst lokalizacji GNSS/GPS, wykonywać zdjęcia nieba i wysyłać telemetrykę do panelu projektu.

FireBeetle 2 ESP32-S3-U z kamerą OV2640
FireBeetle 2 ESP32-S3-U + OV2640

Główna płytka prototypu: Wi‑Fi/Bluetooth, kamera OV2640, logika firmware, obsługa zdjęć, HTTPS upload i telemetryka.

ESP32‑S3Wi‑Fikamerafirmware
DFRobot Gravity Lightning Distance Sensor AS3935
Gravity Lightning Distance Sensor — AS3935

Czujnik wyładowań atmosferycznych używany do wykrywania lokalnej aktywności burzowej, dystansu i siły sygnału wyładowania.

AS3935do 40 kmI2CIRQ
DFRobot Gravity I2C BME280 Environmental Sensor
Gravity I2C BME280

Czujnik środowiskowy do pomiaru temperatury, wilgotności i ciśnienia. Pomaga dopisać kontekst pogodowy do zdarzeń burzowych.

temperaturawilgotnośćciśnienieI2C
Gravity moduł odbiornika GNSS GPS BeiDou I2C UART DFRobot TEL0157
Gravity GNSS GPS BeiDou — I2C/UART — DFRobot TEL0157

Moduł odbiornika GNSS GPS BeiDou ze złączem Gravity, obsługujący komunikację I2C/UART. W StormNode służy do danych lokalizacyjnych, czasu oraz kontekstu synchronizacji i korelacji w klastrach.

GNSSGPSBeiDouI2C/UART

Zdjęcia i dane bazowe wybranych układów pochodzą z publicznych materiałów producenta DFRobot: FireBeetle 2 ESP32-S3-U, Gravity Lightning Distance Sensor, Gravity I2C BME280. Zdjęcie modułu GNSS/GPS pochodzi z publicznych materiałów sklepu Botland dla produktu DFRobot TEL0157.

Firmware i AI-assisted coding

Firmware oraz narzędzia projektu rozwijamy iteracyjnie, korzystając również z pomocy modelu językowego AI. AI pomaga w analizie kodu, refaktoryzacji, dokumentowaniu, projektowaniu API i przyspieszaniu prac koncepcyjnych.

Decyzje techniczne, testy sprzętowe i finalne wdrożenia pozostają po stronie zespołu projektu. AI jest narzędziem wspierającym — nie autopilotem.

firmwaretelemetriaGNSS/GPSHTTPS uploadanaliza logów

Autorski panel StormNode

Równolegle rozwijamy własny panel dla StormNode: prezentację zdarzeń, zdjęć, pomiarów, stanu urządzeń, historii i danych archiwalnych. Panel będzie podstawą do obserwacji sieci Planetnik oraz dalszego udostępniania danych przez API.

panel WWWAPIdane archiwalnemapa

Hosting i zaplecze serwerowe

Projekt ma własne zaplecze hostingowe oparte o serwery dedykowane. Dzięki temu możemy samodzielnie rozwijać API, panel, bazę danych, archiwum zdarzeń i elementy monitoringu bez uzależniania się od gotowej platformy SaaS.

serwery dedykowaneLinuxmonitoringbackup

Infrastructure as Code

Infrastruktura projektu jest rozwijana w duchu Infrastructure as Code: konfiguracja serwerów, usług i automatyzacji ma być możliwie powtarzalna, opisana w kodzie i łatwa do odtworzenia.

IaCautomatyzacjapowtarzalnośćkontrola zmian
Stack projektu

Technologie, narzędzia i środowisko

Planetnik korzysta z popularnych technologii sprzętowych, programistycznych i infrastrukturalnych. Poniższa lista pokazuje środowisko projektu bez sugerowania partnerstwa, certyfikacji ani formalnej współpracy z właścicielami wymienionych marek.

Sprzęt i prototypowanie

DFDFRobot / Gravity

Moduły czujników i płytki rozwojowe używane w prototypach StormNode.

ESPESP32 / FireBeetle

Główna platforma urządzenia StormNode z Wi‑Fi, kamerą i firmware C++.

AArduino ecosystem

Środowisko prototypowania i biblioteki kompatybilne z ekosystemem Arduino.

GNSSGNSS / GPS / BeiDou

Lokalizacja węzłów oraz kontekst czasu i synchronizacji danych w klastrach.

Firmware i programowanie

IDEArduino IDE v2

Środowisko kompilacji i programowania prototypów firmware StormNode.

C++C++

Główny język firmware urządzenia: sensory, kamera, telemetria i komunikacja.

PHPPHP

Warstwa panelu, API, odbioru zdarzeń, zdjęć i danych telemetrycznych.

HTMLHTML / CSS / JavaScript

Interfejs WWW, strona informacyjna, prezentacja danych i elementy UX.

Infrastruktura i utrzymanie

LXLinux

Systemy serwerowe używane do uruchamiania usług, API, panelu i zaplecza.

PVEProxmox VE

Środowisko wirtualizacji i testów infrastruktury dla usług projektu.

DADirectAdmin

Panel hostingowy wykorzystywany w zapleczu WWW i środowiskach testowych.

IaCInfrastructure as Code

Powtarzalne podejście do konfiguracji serwerów, usług i środowisk projektu.

Nazwy technologii, produktów i znaki towarowe należą do ich właścicieli. Planetnik wykorzystuje je jako elementy środowiska projektowego, sprzętowego lub infrastrukturalnego. Wymienienie nazwy nie oznacza partnerstwa ani certyfikacji.

Co dalej?

Kolejne etapy to dopracowanie obudowy zewnętrznej, stabilizacja firmware, rozbudowa panelu, testy terenowe oraz zaproszenie pierwszych uczestników do sieci pilotażowej.