Články

 

RFID DOMINATOR 2.0 stopky pre Airsoft a Paintball, ideálne pre herné módy ako DOMINATION alebo Capture the Point, využívajú firmvér v strojovom kóde vo formáte HEX, ktorý je špecifický pre AVR mikroprocesory od Atmelu (teraz Microchip). Tento strojový kód zaručuje rovnakú konfiguráciu a funkčnosť na každom zariadení, do ktorého je nahratý. To platí...

Watmonitor je systém na monitorovanie hladiny vody v reálnom čase, navrhnutý pre široké spektrum aplikácií v oblasti Internetu vecí (IoT). Tento systém poskytuje univerzálne webové rozhranie, ktoré umožňuje prijímanie a archiváciu dát o hladine vody zo senzorových uzlov do centralizovanej databázy. Používatelia môžu cez intuitívne webové rozhranie...

V máji 2023 bol predstavený nový návrh DPS pre stopky RFID DOMINATOR 2.0, ktoré sú primárne určené pre Airsoft a Paintball hry v hernom móde DOMINATION. Tento návrh bol pokračovaním vylepšenej verzie 1.0, ktorá riešila niekoľko predchádzajúcich problémov. Neskôr, v auguste 2024, boli dokonca pripravené aj prvé fyzické vzorky PCB dosiek. Nový model...

Projekt RFID DOMINATOR vznikol už pred niekoľkými rokmi, ako interaktívny projekt časomiery s RFID vstupom cez kartu, či náramok. Prvý návrh DPS sa veľmi nepodaril a až v roku 2022 získal DPS návrh, ktorý obsahoval správne usporiadanie komponentov a ako celok pôsobil veľmi dobrým dojmom a stal sa medzi hráčmi nielen v Európe populárny. Táto verzia...

ESP32 vďaka svojej nízkej spotrebe nájde využitie v Low Power aplikáciách a taktiež aj v ostrovných systémoch. Ostrovné systémy využívajú prevádzku na batériu a pri dobíjaní solárnym panelom dokážu tieto systémy fungovať nepretržite v prípade vhodne dimenzovaných komponentov.

Populárny mikrokontróler ESP32 okrem WiFi podporuje aj Bluetooth s ktorým zdieľa 2,4 GHz anténu, ktorú má čip integrovanú na PCB, alebo externú zapojenú na u.FL konektor, ak ním verzia modulu ESP32 disponuje. Verzia Bluetooth, ktorú ESP32 podporuje sa líši na jej verziách. Najpopulárnejší modul ESP32-WROOM-32 podporuje Bluetooth vo verzii 4.2 s BLE...

K mikrokontroléru ESP32 existuje množstvo periférii, ktoré je možné pripojiť cez podporované zbernice a rozhrania. Jedno z menej známych rozhraní je RMII (Reduced media-independent interface), ktoré znižuje počet potrebných signálov (oproti rozhraniu MII) pre prepojenie mikrokontroléra s perifériou. RMII využíva jeden hodinový signál pre príjem a...

Framework Wiring (Arduino Core) je veľmi populárny pre rýchly vývoj aplikácii pod mikrokontrolérmi. Najčastejšie v spojitosti s rozhraním Arduino IDE a populárnymi vývojovými kitmi Arduino. Postupom času získali podporu Arduino Core aj iné mikrokontroléry, medzi nimi napríklad ESP32 od Espressif Systems. Arduino Core pre ESP32 funguje ako wrapper...

Wokwi je simulátor pre vývoj jednoúčelových projektov a prototypov v jazyku Wiring (Arduino Core). Simulátor je dostupný zdarma, alebo v platenej verzii (členstvo) na webe, kde celá simulácia prebieha. Používateľ môže využiť rôzne podporované mikrokontroléry, napríklad z rady AVR ATmega na vývojových kitoch Arduino Uno, Nano, Mega. K dispozícii je...


Nebudem v článku opisovať funkčnosť IR senzora prekážok KY-032, spôsob merania, či deboucing, nakoľko boli tieto pojmy a technické špecifikácie vysvetlené v pôvodnom článku pre IR otáčkomer (viz. prvý odkaz hore). Programová implementácia počíta s využitím spínacieho (nie rozpínacieho) tlačidla zapojeného v režime INPUT_PULLUP, teda pri stlačení je...

Operačný systém reálneho času FreeRTOS som na mojom sector blogu spomínal už v minulosti v súvislosti s experimentálnou implementáciou senzorového uzla na ESP32 pre projekt Hladinomer vo frameworku ESP-IDF. Dnes si skúsime úpravy programu do špecifík FreeRTOS bližšie predstaviť. Upravovať budeme existujúcu implementáciu senzorového uzla projektu...

Nízka spotreba elektrickej energie hlavnou prioritou IoT aplikácií. Tieto aplikácie nazývame aj ULP (Ultra-Low Power), teda aplikácie s ultra-nízkou spotrebou elektrickej energie, alebo s nízkopríkonovým režimom. Využitie týchto aplikácií je predovšetkým v implementáciách s prevádzkou na batériu. Mikrokontroléry ESP8266 a ESP32 z produkcie čínskej...

FORCED režim nebol tak stabilný a neponúkal konzistentné merania, ako je možné vidieť na obrázku nižšie - screenshot UART monitora. Namerané údaje sa v čase menili skokovito pri každom meracom cykle nad i pod strednú hodnotu (známu z merania normálnym prevádzkovým módom). Ku skokovitému priebehu nameraných veličín prispel aj fakt, že v tomto režime...

Projekt WiFi termostat vznikol pôvodne pre mikrokontrolérovu WiFi platformu ESP8266 od Espressifu ako ekvivalent k Ethernet termostatu, ktorý bol postavený na AVR mikrokontroléri ATmega328P použitom v Arduine UNO, na ktorý je možné nasunúť Ethernet shield. Termostat umožňuje riadenie GPIO výstupu na základe nameranej teploty zo senzora Dallas...

V posledných dňoch som hľadal vhodnú alternatívu k firme JLCPCB pre lacnú výrobu dosiek plošných spojov v Európe. Podmienkou pre strojovú výrobu DPS bola podpora obojstranných DPS s prekovmi, ktoré sa používajú pri DPS návrhu pre môj projekt RFID DOMINATOR, ktorý bol na tomto blogu už niekoľko-krát spomínaný. Pripomenieme si teda DPS v skratke.... ...

Mikrokontróler ESP32 je možné programovať v rôznych vývojových prostrediach. Arduino IDE je jedno z najpopulárnejších najmä z dôvodu ľahkej programovej implementácie v jazyku Wiring aj pre začiatočníkov. Existuje však aj framework pre vývoj IoT aplikácii - ESP-IDF priamo z produkcie Espressif Systems, ktorá tieto mikrokontroléry vyrába. Umožňuje...

Projekt WiFi termostat pre mikrokontróler ESP8266 vznikol pôvodne ako obdoba izbového termostatu, ktorý sa riadi automaticky so svojimi dátami - t.j. cieľová teplota a hysteréza. Automatizované riadenie sa využije najmä počas jesenných, zimných a skorých jarných mesiacov. Avšak počas leta je termostat vypnutý manuálne. Nakoľko to existujúca...

DOMINATOR (nazývaný aj DOMINATION Timer) je zariadenie - stopky pre športy typu Airsoft, Paintball so sekundovým rozlíšením. Stopky využívajú riadiaci mikrokontróler Arduino (Arduino Uno / Nano), prípadne samostatný čip (Atmel) AtMega328P, ktorý ovláda celú logiku systému. Súčasťou stopiek je LCD znakový displej rozmeru 16x2 (16 znakov x 2 riadky),...

Projekt Hladinomer som už na tomto blogu spomínal viac krát. Najprv ako základný - vytvorený projekt pre záznam dát z ultrazvukových senzorov vzdialenosti, ktorý bol následne vylepšený a rozšírený či už o funkcionality na webovom rozhraní, ktoré zjednotili HTTP metódu posielaných dát na POST, pridali možnosť prepočtu nameraných údajov na objem...

V minulosti som na tomto blogu predstavil DOMINATOR, ktorý využíval tlačidlový vstup pre 4 entity, ale aj pôvodnú RFID verziu, ktorá fyzické tlačidlá vymenila za RFID vstup prostredníctvom karty, náramku, alebo kľúčenky s RFID čípom kompatibilného štandardu ISO/IEC 14443-A, ktorý dokáže RFID čítačka NXP RC522 načítať.

Projekt izbového termostatu na platforme Arduino s Ethernetom (Wiznet W5100 / W5500), respektíve Espressif WiFi platformách ESP8266 a ESP32 je vo verzii jadra 1.0.2 (1.0.2.X). Pri vývoji sa kladie dôraz nato, aby bol vizuál a funkcie webaplikácie termostatu pre jeho použitie z pohľadu používateľa identické na všetkých platformách. Z toho dôvodu...

Projekt Hladinomer postavený na meraní výšky hladiny ultrazvukovými senzormi HC-SR04 / JSN-SR04T, vrátane jeho rozšírení a verzie s doplnením o zrážkomer Hydreon RG-11 sme si už na tomto blogu opísali. Oba projekty boli navrhnuté pre platformu Arduino s Ethernetom, neskôr rozšírené o WiFi platformy od Espressif Systems - ESP8266, respektíve...

WiFi termostat postavený na platforme ESP8266 vznikol ako WiFi variant termostatu k existujúcemu Ethernet termostatu postavenom na platforme Arduino + Ethernet. Cieľom je tak na platforme ESP8266 (testované na platformách NodeMCU v3 Lolin, Wemos D1 Mini) priniesť rovnakú funkčnosť po stránke termostatu a logiky ako takej. WiFi termostat prišiel na...

OpenWeather je projekt fungujúci od roku 2014, ktorý zgrupuje IT expertov a dátových analytikov, ktorý sa zaujímajú o skúmanie počasia a jeho predpoveď. Služby OpenWeather sú využívané po celom svete a je to jeden z popredných projektov. Projekt poskytuje API, prostredníctvom ktorého je možné získavať aktuálne, ale i historické dáta. Univerzálne...

Dnes si ukážeme možnosť nahratia skompilovaného programu - tzv. strojového kódu do Arduina, ktorý je pre bežného používateľa nečitateľný. Obsahuje však inštrukcie, ktoré daný mikrokontróler vykonáva. Strojový kód má výhodu predovšetkým v tom, že si ho vie do Arduina nahrať ktokoľvek, kto má k nemu prístup bez toho aby mal doinštalované knižnice,...

HTTP autentizácia sa využíva v spojeniach typu klient / server pre autentizáciu - prihlásenie klienta menom a heslom. Na základe štruktúry webaplikácie je tak možné autentizáciou sprístupniť obsah, alebo neopak presmerovať používateľa na zadanie používateľského mena a hesla.

UART (Sériová linka) je komunikačné rozhranie, ktoré sa pri Arduine štandardne používa pre výpis premenných, debugging programu a slúži taktiež pre nahratie nového firmvéru. Taktiež sa toto rozhranie používa aj pre komunikáciu, napríklad dvoch Arduín, Arduina s počítačom, alebo s perifériou. UART využíva signály TX (vysielací) a RX (prijímací)....

Prehlásenie: Predmetom článku je ukázať možnosť web scrapingu mikrokontrolérovou platformou na webstránkach poskytujúcich verejné údaje. Všetky údaje stiahnuté z webovej stránky bežia iba v RAM pamäti mikrokontroléru a sú ukladané do databáz, pamätí tretích strán. Údaje v RAM pamäti existujú iba po dobu výpisu na UART rozhranie - max. do 250 ms.

Projekt hladinomer vznikol v roku 2019 ako jednoduchý responzívny projekt vo webovom rozhraní v Bootstrap Bare šablóne, ktorý umožňoval zber dát o výške hladiny vody v studni a ich následnú vizualizáciu. Využíva backend napísaný v jazyku PHP procedurálnym štýlom a umožňuje centralizovaný zber dát prichádzajúcich z mikrokontroléru.

JSON je univerzálny formát dát využívaný v rôznych systémoch pre výmenu dát, stavov. Formát je nezávislý na použitej platforme a je veľmi populárny aj v mikrokontrolérovej technike. JSON dáta sú reprezentované poľom dát, kedy má každá položka priradený kľúč, ktorý danú položku reprezentuje a jej hodnotu.

© 2024-2025 Arduino Blog - Všetky práva vyhradené.
Vytvorené službou Webnode Cookies
Vytvorte si webové stránky zdarma! Táto stránka bola vytvorená pomocou služby Webnode. Vytvorte si vlastný web zdarma ešte dnes! Vytvoriť stránky