Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - fortran1986

Stran: [1] 2 3 ... 18
1
Hardware / Hardware pro SDR - Software Defined Radio
« kdy: 16. 10. 2023, 18:36:48 »
Dopocul som sa ze existuje niečo ako software defined radio - SDR. Proste VF obvody si naprogramujem (nepoznam detaily technologie, ale viem si predstaviť ake obrovske možnosti by dokazala poskytnuť: rozne modulacie, sirky pasma, frekvencie.

Bojim sa ale, že ako človek ktory s touto technologiou nema prakticky žiadne skusenosti, kupim nejaky polofunkčny Činsky šmejd. Lebo vidim rozne cenove kategorie od cca 30€ do 300€ (urcite aj viac).

Viete poradiť nejaky konkretny kvalitny model? Cenovo tak do 150€ (samozrejme ak bude za menej tak mi to nevadi) Ale nech to podporuje aj GHz frekvencie. Aspoň tak do 5GHz a velku širku pasma.

Btw SDR je vhodne len na prenos audia, alebo by som si takto vedel preniesť aj video (trebars SSTV)?

2
Vývoj / Knihovna C++ pro práci se sítí
« kdy: 09. 10. 2023, 22:22:25 »
Poradte C++ libku na pracu so sietou?
Kód: [Vybrat]
lwip/sockets.h
a
Kód: [Vybrat]
sys/socket.h
ma už omrzeli. Chcem niečo pekné, objektové a ucelené. Hlavne triedy tcp_socket udp_socket Prosim niečo čo použiva snake_case notaciu a podobne konvencie ako STL.

3
Sítě / Re:LoRa WAN TTN / Helium - hotspot / gateway / modem
« kdy: 05. 10. 2023, 15:59:02 »
Ahoj, kedysi som celkom intenzivne robil s Lorawan, mam doma lorawan pristupovy bod od Antiku. Poskytli mi ho na testovanie. Ak mas zaujem tak ti ho rad posuniem. Bude sa len treba spojit s ludmi z antiku a overit ze ci je este registrovany a aktivny, ale to nemal by byt problem.

Osobne mam velmi rad produkty od Heltec. Pouzival som ich napriklad pri sensoroch obsadenosti parkovacieho miesta.
Napis spravu, som z BA.

Ahoj, no tak to by bolo super. Podľa mňa by som nepotreboval spojenie na ľudí z Antiku. Ten istý prístupový bod by som mohol využiť aj na vlastnú LoRa WAN sieť pripadne na TTN alebo Helium sieť, nie? Ak by sme sa dohodli, kľudne by som sa budúci týždeň zastavil…

Pred par rokmi som zbastlil gateway pomocou RPI Zero, navody urcite najdes.

Treba si dat pozor na sposob pouzivania. LoRa zariadenia nemaju dovolene vysielat prilis dlho, resp. kontinualne, aby si nezaberal pasmo len pre seba. Ale ked sme v praci mali stovky senzorov na hromade a vysielali castejsie ako je dovolene nikto z telekom uradu nas nenahanal. :)


LoRaWAN MAC protocol is characterized by the restrictive use of the channel, limited by the regulatory authorities to a 1% duty cycle per cycle (i.e., 36 seconds per hour) per node



Možno preto, že pásmo 433 MHz je oficiálne pridelené rádioamatérom (NBFM, Packet Radio, družice, telegrafia CW, SSB, SSTV), a tí na jeho používanie potrebujú licenciu a rádioamatérske skúšky. My, čo toto pásmo používame iným spôsobom, vlastne zaberáme frekvencie rádioamatérom, ktorí si na to získali licenciu a môžu na tom vysielať podla presne určenych pravidiel vysielať pod volacou značkou atď. Asi by sa oficiálne nemalo používať na premyslené využitie a IoT. Ale používa. Rádioamatérstvo je už totiž v 21. storočí trošku out.

Tu je o LoRa WAN nejaky podcast https://open.spotify.com/episode/5teK6XiaJXdTXTD5N9aF3i?si=53c66b2661ea49f9


4
Sítě / Re:LoRa WAN TTN / Helium - hotspot / gateway / modem
« kdy: 04. 10. 2023, 23:53:31 »
Keď už sme pri prenosovej rýchlosti, tak LoRa je naozaj veľmi pomalá max 50kbps ako v dobach internetového praveku. Pretože LoRa používa úzke frekvenčné pásmo, keďže ITU myslelo na všetkých okrem nás koncových užívateľov. Čím užšie pásmo, tým menší dátový tok.

Ak by som chcel pre IoT vačšie rýchlosti a dodržať zákony a medzinárdoný rádio-komunikačný poriadok ITU: https://www.slov-lex.sk/static/prilohy/SK/ZZ/2016/2/20160101_4566864-2.pdf musel by som použiť  oveľa kratšie vlny... Napriklad z GHz frekvenčné pásma C Band, Ku Band, alebo možno až Ka a V band. Existuju nejaké LAN / WAN technológie, ktoré prenášajú dáta v 27GHz pásme a 40GHz pásme, tam už si človek môže dovoliť aj veľmi vysokú šírku pásma, kam sa zmestí viac jednotiek a núl. Výhoda týchto vysokých frekvencií je minimum rušenia. Keďže HW pre toto pásmo je drahší a zložitejší (tuner pre frekvencie nad 1GHz už neni možne vyrobiť len tak v domácich podmienkach) a hlavne je tam vysoký útlm a nižšia odolnosť pre atmosferické poruchy (pri 27GHz / 40GHz pásme sa môže stať že počas dažďa, alebo sneženia úplne vypadne signál) čo je ale vykúpené velkou šírkou pásma.

5
Sítě / Re:LoRa WAN TTN / Helium - hotspot / gateway / modem
« kdy: 04. 10. 2023, 23:34:07 »
zmok O komerčnom paušali Slovanetu zameranom na IoT nič neviem, takže pogooglim… Každopádne bývam v okrajovej štvrti BA, to znamená, že možnosti sú tu obmedzené skoro ako na dedine (vesnici). Výhoda je, že sú tu hlavne rodinné domy a minimum výškových budov a terénnych prekážok. To znamená, že ak by som si niečo kúpil, mohol by som pokryť pomerne veľkú vzdialenosť.

Každopádne ide mi teraz o hardvér pre LoRa WAN a IoT. Už som kúpil jeden ESP32 čip pre 433MHz LoRA (čakám na doručenie). Takže momentálne preferujem toto pásmo. Ale možno by som mal skúsiť 868 MHz akurát hento MCU podporujuce 433 MHz potom nespojim s ostatnými zariadeniami. Neviem, čo mám kúpiť pre rozbehnutie vlastnej siete. Bežné hotspoty / brány pre LoRaWAN a Helium stoja tak okolo 200 - 300€, čo mi príde ako dosť veľká investícia na to, že ide o sieť s veľmi špecifickým využitím a pomalým prenosom dát. Lebo mohol by som kúpiť radšej nejaký router pre Wi-Fi alebo Access Point, čo mi pokryje celý dom aj záhradu. Alebo kúpim oboje. LoRa bude hlavne prenosové pásmo a Wi-Fi sa zapne len keď budem potrebovať rýchlejší prenos.

zmok 2 Podľa toho, čo googlím, tak na Helium mi bude stačiť nejaké RPI4 alebo niečo podobne rýchle, nejaký ARM SoC s veľkou RAM pamäťou (okrem RPI trebárs NVIDIA Jetson, alebo nejaká doska RK3399) a k tomu LoRa modem alebo dáku sieťovú kartu pre LoRaWAN trebars s čipom SX1320, napríklad toto:  https://www.aliexpress.com/item/1005005663458462.html
To stojí 100€ čo je lepšia cena ako 200€ aj keď stále je to dosť, keď samotný čip SX1320 stojí 5€

https://www.aliexpress.com/item/4000294116707.html ale zariadenie s ním 95€. Každopadne mam doma JetsonNano a tam je M.2 slot Key-E. Doteraz som netušil načo je ten slot keďže NVMe SSD na M.2 Key-E nepripojim (na SSD treba M.2 Key-M pripadne Key-B) takže konečne najdem využitie tohto slotu.

ja viem je to pomale maximum pre TTN je 50kbps... Ale bežne sa použiva modulacia ktora zvladne len 5kbps.  Ta zvlada vačšie vzdialenosti. Netflix s tym istotne nebudeš streamovať ale ta sieť ma ine využitie. A keď potrebuješ rychlosť môžeš použiť WiFi, alebo 5G Mobilny internet. Ak chceš ušetriť spotrebu môžeš zariadenie prepnuť do standby režimu vypnúť v ňom WiFi a aktivovať ho cez LoRa až keď ho skutočne potrebuješ. To znamena že až keď budeš potrebovať prenašať data tak si cez LoRa zapneš Wifi alebo mobilny internet, data pošleš a potom to znovu prepneš do standby režimu s vypnutym WiFi modulom.

alex6bbc obávam sa že nie celkom rozumiem, "čo tým chcel básnik povedať. LoRa má práve veľmi dobrý dosah niekolko KM, azávisí od pásma a modulácie. Obecne pre zvolenú moduláciu platí, že čím vyššia prenosová rýchlosť, tým menší dosah.

6
Sítě / LoRa WAN TTN / Helium - hotspot / gateway / modem
« kdy: 04. 10. 2023, 21:35:18 »
Čaute, poraďte zariadenie, ktoré potrebujem na vybudovanie siete ako The Things Network alebo Helium. Tu v okrajovej mestkej časti Bratislavy, kde žiadnu LoRa sieť nemáme (pozn: ešte som do siete nevyslal ani jeden paket, len som pozeral mapy pokrytia). Jedno zariadenie (MCU ESP32) s LoRa som kúpil, beží to v 433MHz pásme (kedysi používali rádioamatéri na UHF pásme), ale zatiaľ čakám. Ale asi budem potrebovať hotspot / gateway / modem alebo nejaké podobné zariadenie. Doteraz som si pri IoT vystačil s Wi-Fi / ethernetom, ani som nevedel, že sú aj iné možnosti pripojenia. Vedel som akurát ešte o možnosti využiť 5G mobilný internet ale na to si musim objednať extra paušal / simkartu.

Čo je najlacnejšie riešenie, ako vybudovať LoRa TTN či Helium hotspot? Chcem to poskytnúť zadarmo, otázka je, či to nie je na zaprdené Slovensko zbytočná aktivita?

1. Takto niečo mi bude stačiť? https://www.aliexpress.com/item/1005004275177824.html Tento produkt

2. Alebo takéto niečo? https://rpishop.cz/lorawan-zarizeni/5426-waveshare-sx1302-868m-lorawan-brana.html?gclid=Cj0KCQjwmvSoBhDOARIsAK6aV7hDN7CRlVs0eVj1LxLkRkIXuR8HgapVelzUXrjPvr1eLYGhCL1M3l4aAuONEALw_wcB Mám doma Jetson Nano s presne takým M.2 slotom na sieťové karty. Možno že mi bude stačiť kvalitná sieťová karta za 60€ a vybudujem s ňou prístupový bod pre TTN a Helium. Mimochodom, stačí mi jeden hotspot pre obe siete?

7
Vývoj / VSCode ESP IDF
« kdy: 30. 09. 2023, 01:05:04 »
Už dlhšiu dobu sa venujem vývoju pre mikrokontroléry v C++. Používam na to VSCode, ale nemám to nejako pekne vyladené. Na prototypovanie používam VSCode + platform.io. Na bežné veci používam normálny VSCode + CMake (platformio.ini žiaľ nie je adekvátna náhrada za CMakeLists.txt). Mám tam akurát nastavené cesty v .vscode/c_cpp_properties.json, takže našpekávanie (autocomplete) mi funguje ako po masle. Inak ale nemám rozbehnuté prakticky nič.

Keďže som minimalista, na kompilovanie používam kozolový príkaz idf.py build resp. u mňa funguje aj idf build (bez python koncovky).

A ďalšie príkazy:

Kód: [Vybrat]
idf build
idf clean
idf flash
idf monitor

Ktoré volám z konzoly. Ten príkaz idf build má ale chybový výstup a ten čítam priamo z konzoly, čo je pre ladenie absolútne nevhodné. Ako nastaviť VSCode tak, aby výstup z idf build bol v nejakom vystupnom selectboxe? Pripadne mozte poradit aj iny editor ako VScode (trebars CLion) ak sa to tam dá nastaviť. Jediná podmienka je aby bežal pod linuxom.

8
Hardware / Solární panel k notebooku nebo desktopu na RPi
« kdy: 18. 09. 2023, 12:58:04 »
1. Solárny panel s akým výkonom by som potreboval na utiahnutie RPI4 8GB a k tomu 10 - 15 palcový (IPS displej taky k RPI)?

2. Solárny panel s akým výkonom by mi stačil na normálny bežne predavany notebook..?

3. Kolko W žere 23 palcovy FHD monitor

Predpokladám že asi ten RPI bude nasobne menej naročny keďže ide o ARM.  No len je kolko W žere 10 - 15 palcovy LCD displej ktory sa predava ako doplnok k RPI(vid prva otazka) a kolko normalny malicky 23 palcovy monitor k desktopu (3. otazka).

Lebo mam jedno miesto kde neni dostupná elektrina. A také RPI 4/8GB alebo JetsonNano 4GB by už bolo vhodné aj ako vývojová mašina pre deti (alebo obcas aj pre mna)


9
Hardware / Rádioamatérská vývojová deska s ESP32
« kdy: 06. 09. 2023, 13:36:19 »
Firmy ako LILYGO, HiLetgo a Adafruit uvádzajú na trh rôzne špecializované edície ESP32

Načo je určená táto doska? https://www.aliexpress.com/item/1005003062523617.html

Nevidím tam žiaden popis

433 MHz neni náhodou frekvencia pre rádioamatérov?

Nedá sa za pomocou tohoto modulu vyrobiť nejaká primitívna (rádioamatérska) rádiostanica / vysielačka / walkie talkie?

10
Hardware / Nefunkční displej SSD1331
« kdy: 18. 08. 2023, 01:39:39 »
Mam doma dva oled displeje kupene tušim na amazone. Problem je že nefunguju. Použil som 30 pinovy esp32 a libku Adafruit_SSD1331 ale besvysledne. Skušal som obidve displeje a tiež bezvysledne. Tu je priklad: (Piny su zapojene rovnako ako konštanty v priklade). Priklad som naprototypoval cez platformIO samozrejme potom som mal v plane použiť normalne CMake

Kód: [Vybrat]
#include <iostream>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1331.h>

const int8_t SCL_PIN = 14; //sclk
const int8_t SDA_PIN = 13; //mosi
const int8_t CS_PIN = 25; //cs
const int8_t RES_PIN = 26; //rst
const int8_t DC_PIN = 27; //dc

const uint16_t BLACK = 0x0000;
const uint16_t WHITE = 0xFFFF;

#define show endWrite
#define clear() fillScreen(BLACK);

auto display = Adafruit_SSD1331(
    CS_PIN,
    DC_PIN,
    SDA_PIN,
    SCL_PIN,
    RES_PIN
);

void setup()
{
    Serial.begin(115200);
    Serial.println("Display SSD1331 1.32");
    Serial.println("Luton Research 2023");
    display.begin();
    display.clear();
}

void loop()
{
    display.setTextColor(WHITE);
    display.setTextSize(2);
    display.setCursor(1, 1);
    display.println("Hello World");
    display.show();
}

Kod na pastebin: https://pastebin.com/G4uHRj5a

Po spusteni sa nedeje vôbec nič, displej je čierny a to je cele. Ako ho rozbehnuť prosim Vas?

11
Ahojte mám projekt,

Projekt je kompletne postaveny nad CMake v C++ niečo je v C. Teraz menej podstatne informacie: ale pre uplnosť ich tam doplnim: Projekt je určeny pre ESP32 postaveny nad ESP-IDF pričom použiva aj ArduinoESP32 (objektova libka povodne vymyslena pre Arduino prenesena aj pre ESP32).

Podstatne je že: Projekt použiva komponenty tretich stran, ktore su v adresari components pridane su ako git submodules. Projekt má hlavný CMakeLists.txt vedlajšie CMakeLists.txt a potom ešte každa komponenta ma ma vlastny CMakeLists.txt

Problém je že: frameworky ako ESP-IDF, alebo ArduinoESP32 v novšich verziach vyčelňuju kod do samostatnych knižnic. Takže napriklad esp_partition bol pôvodne sučasťou ArduinoESP32 no teraz je to samostatna libka. A všetky komponenty ktore použivali ArduinoESP32 potrebuju pridať aj libku esp_partition v CMakeLists.txt do requires. Priklad upravy CMakeLists.txt:

Kód: [Vybrat]
cmake_minimum_required(VERSION 3.5)

idf_component_register(SRCS "Adafruit_GFX.cpp" "Adafruit_GrayOLED.cpp" "Adafruit_SPITFT.cpp" "glcdfont.c"
                       INCLUDE_DIRS "."
                       REQUIRES arduino esp_partition Adafruit_BusIO)

project(Adafruit-GFX-Library)

A toto musim opakovať pre všetky komponenty čo vyžaduju kod z esp_partition. Takže som ho manualne pridal do requires pre komponenty ako: Adafruit_BusIO, Adafruit-GFX-Library a Adafruit_SSD1306 lenže čo keď updatnem gitom submoduly pre všetky komponenty? To potom budem musieť prikaždu upravovať manualne by bolo neunosne? Existuje nejaký tool na automatizovanú editáciu CMakeLists.txt? Alebo čo použiť v takomto prípade? Premyšlam či si tu upravu CMakeList nejako nenaskriptovať v nejakom vyššom jazyku, alebo čo?

12
zkus to overit z Xubuntu Live USB kde Avahi by melo jet out-of-box...

Ďakujem za radu. Ale medzitým som to spojazdnil. Najjhoršie je že ani neviem presne ako, lebo som zúfalo nastavoval čo ma napadlo, ale myslím, že asi pomohlo nastavenie firewalld kde som popovoloval rôzne služby, čo by mohli mať súvis s lokálnou sieťou teda mdns atď.

13
Tu lokalnu sieť musím v linuxe znovu nastaviť. Teraz som si spomenul, že ani KDE Connect mi nefungoval (vo FreeBSD všetko fungovalo a v linuxe ee). Niekde je niečo v neporiadku.

arp mi našiel len dve zariadenia (router a kamerku). aj keď je pravda. že väčšina je napojena nie priamo na router. ale cez opakovače switche a druhy koniec domu cez Wifi AP. Tak či tak v sieti je rozhodne viac zariadeni ako 2

14
Ono je to dosť dôelžité lebo nejakým spôsobom musím to zariadenie identifikovať.

Lebo keď pripojim zariadenie cez wifi do LAN nikde nemám záruku že IP adresa sa mu pridelí rovnaká.

najcastejsie sa prideluje 192.168.1.73 ale obcas aj 74, 75 alebo 76

Ono keby sa nedalo nastaviť DNS tak kludne može byť aj ina unikatna identifikacia... Lebo na desktope bude ajtak SW, ktorý bude so zariadeniami komunikoovať.

mDNS je najviac áuser friendly pre koncoveho usera ale určite existuju aj ine pôsoby no nič idem ďalej googliť.

15
aky mas android?
"Starting from November 2021, Android resolver supports mDNS .local resolution"
cize podpora je az v android 12 a musis adresu davat ako camera.local

a v linuxe, ak dobre citam, by ti mal bezat avahi-daemon

Aha na novom telefone mi to funguje super (teraz som skusil). Na starom neviem aký mám android, ale ten ma ani moc nezaujíma, ten som používal len na ladenie. Ak to funguje na novom tak je všetko ok.

Ale na Arch (linuxe) je stále nejaký problém:

avahi-daemon som zapol:

Kód: [Vybrat]
systemctl enable avahi-daemon

aj do suboru /etc/nsswitch.conf som pridal riadok:

Kód: [Vybrat]
hosts: files mdns4_minimal dns mdns4


skusil som potom aj:

Kód: [Vybrat]
hosts: files mdns_minimal dns mdns
a povodny som zakomentoval

Niečo sa zmenilo lebo debugger čo mám zapnutý priamo na zariadení mi niečo loguje, PC sa ako keby sa dopytoval (dotazoval) cez host ale stránka sa nakoniec ajtak nevráti. Pri pingu detto.

Stran: [1] 2 3 ... 18