Close Menu
magazin Mehatronikamagazin Mehatronika
  • English
  • Početna
  • Industrija
  • Recenzije
    • Industrijska oprema
    • SBC računari
    • Razvojni sistemi
    • STEM
    • Mrežna oprema
    • Displeji
    • Dodaci
    • Alati
    • Muzička oprema
    • Pametni uređaji
    • Re:recenzija
  • Edukacija
  • Novosti
  • Lifestyle
    • Događaji
    • Intervjui
  • Stručni tekstovi
  • Forum
Facebook X (Twitter) Instagram LinkedIn
Trending
  • ELECFREAKS micro:bit Nezha Pro Sports Kit recenzija
  • Megger SMRT i FREJA trofazni sistemi za ispitivanje zaštite releja
  • Libre Computer ROC RK-3328-CC Renegade Re:recenzija
  • Sajam/Forum Voda Beograd 03.-05. decembar 2025.
  • Novi aksijalni zglobovi Elesa+Ganter
  • WAGO Smart printer
  • FATEK PLC Serija M
  • WERMA višebojne ugradne LED svetiljke serija MC55 i MC35 
  • Srpski
    • Srpski
    • English
LinkedIn Facebook X (Twitter) Instagram
magazin Mehatronikamagazin Mehatronika
  • Početna
  • Industrija
  • Recenzije
    • Industrijska oprema
    • SBC računari
    • Razvojni sistemi
    • STEM
    • Mrežna oprema
    • Displeji
    • Dodaci
    • Alati
    • Muzička oprema
    • Pametni uređaji
    • Re:recenzija
  • Edukacija
  • Novosti
  • Lifestyle
    • Događaji
    • Intervjui
  • Stručni tekstovi
  • Forum
magazin Mehatronikamagazin Mehatronika
Home»Stručni tekstovi»MQTT server uz Node-RED na Radxa Cubie A5E
Stručni tekstovi

MQTT server uz Node-RED na Radxa Cubie A5E

Prvi koraci uz Node-RED i MQTT na Radxa Cube A5E SBC-u
Aleksandar DakićBy Aleksandar Dakić20/03/2025Updated:26/03/20254 Mins Read
photo: magazin Mehatronika

Iskoristili smo novi Radxa Cubie A5E sa instaliranim Debian 12 kako bismo ispričali neke od osnova računarske automatizacije na SBC uređajima. Radxa Cubie A5E se oslanja na Allwinner A527 SoC sa osam ARM Cortex-A55 jezgra i više je nego dovoljna platforma za ovu primenu. SBC ima prihvatljivu cenu, a može se dobiti i besplatno u toku trajanja promocije otvaranja Allwinner kompanije prema zajednici otvorenog hardvera i softvera, o čemu smo pisali u recenziji gde se i nalazi link.

Node-RED na Radxa Cubie A5E

Node-RED je softverski paket koji se može instalirati na velikom broju arhitekturno različitih računara i služi za prikupljanje, obradu i vizuelizaciju podataka u realnom vremenu. Podaci o kojima govorimo mogu biti vrednosti očitane sa senzora, korisnički unesene informacije ili vrednosti generisane od strane samog računara na kome se pokreće Node-RED – poput vremena sa RTC-a.

Instalacija Node-RED okruženja na Radxa Cubie A5E sa Debian 12 je jednostavna i izvodi se u dva koraka. Prvi bi trebao biti instalacija neophodnog softvera.

sudo apt install build-essential git curl 

A nakon toga se prelazi na sam Node-RED.

bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)

Nakon instalacije, Node-RED se pokreće ili iz programskog desktop menija ili iz terminala node-red-start komandom. Panelu se zatim pristupa na lokaciji:

http://<hostname>:1880
photo: magazin Mehatronika

MQTT broker na Radxa Cubie A5E

MQTT je jedan od najprihvaćenijih današnjih protokola za prenošenje poruka u IoT-u (Internet of Things). Dizajniran je da što manje opterećuje hardver, te se može primeniti i na veoma slabim mašinama. U pitanju je takozvani publish/subscribe transport poruka, gde se veći broj uređaja povezuje sa glavnim serverom formirajući mrežu pri tom koristeći njene minimalne tehničke resurse. Na glavnom računaru se nalazi MQTT server koji upravlja protokom i prikuplja podatke. Koristi se pre svega u industriji, ali vrlo često i u mejkerskim projektima sa većim brojem udaljenih uređaja. Najčešće su u pitanju senzori, signalne jedinice i aktuatori.

Instalacija MQTT klijenta i servera je veoma jednostavna.

sudo apt install mosquitto mosquitto-clients

Zatim kreiramo Mosquitto korisnika:

sudo mosquitto_passwd -c /etc/mosquitto/.passwd RadxaA5E

Nakon toga kreiramo i konfiguracioni fajl editorom (mi smo koristili nano).

sudo nano /etc/mosquitto/conf.d/auth.conf

U fajl upisujemo sledeći sadržaj, gde definišemo listener na 1883 portu:

listener 1883
allow_anonymous false
password_file /etc/mosquitto/.passwd

Najzad pokrenemo MQTT server.

sudo systemctl restart mosquitto

Elementrani primer MQTT & Node-RED na Radxa Cubie A5E

Da bismo testirali naš sistem kreirali smo jedan vrlo jednostavan primer. Za ulaz smo odredili vremenske marke koje su se slale na topik test/RadxaA5E. Vidimo da se MQTT server nalazi na localhost:1883 kako smo i definisali ranije. Listener sluša na tom istom portu i javlja da je poruka stigla, što vidimo u Node-RED debug prozoru. Poruka „Message to Node-RED“ se pojavljuje tek kada smo listener-u dodeliti odgovarajući topik koji treba da prati i poslali poruku Node-RED aplikaciji iz terminala. Pogledajte glavnu sliku ovog teksta.

photo: magazin Mehatronika

Uradili smo još jedan mali korak u ovoj „edukativnoj“ aplikaciji time što smo MQTT publisher izlaz na topiku test/RadxaA5E postavili da bude i MQTT ulaz koji prima poruku. Poruka koja se šalje je vremenska marka i ona se pojavljuje na svake dve sekunde u desnom debug prozoru. Podešavanjem repetitivnog generisanja vremenske marke (timestamp) na dve sekunde, obezbedili smo i ujednačeno prikazivanje vremena.

photo: magazin Mehatronika

Cilj ovog teksta je dvojak. Prvi je da čitaocima koji nisu do sada koristili Node-RED/MQTT kombinaciju pokažemo da je to veoma jednostavno, a da onima koji nisu ni znali za ovaj način komunikacije damo ideje i smernice u kom pravcu da dalje istražuju. Obratite pažnju na nazive dva sajta u tabovima pretraživača na sve tri slike ovog teksta, koji bi mogli da vam budu dobar putokaz.

Drugi cilj je bio da pokažemo da i neobične SBC ploče, sa potpuno novim SoC-evima, mogu poslužiti za edukaciju i otkrivanje ogromnog sveta koji postoji i pored par mainstream platformi o kojima „svi sve znaju“ kao što su Raspberry Pi, Arduino i njima slične.

Previous ArticlerPET: Rešenje za održivo pakovanje hrane
Next Article DOSSIS: Rešenja za industrijsku automatizaciju procesa doziranja i mešanja materijala
Aleksandar Dakić

Aleksandar je osnivač magazina Mehatronika. Sa pozadinom u električnom inženjeringu i dugom istorijom rada u stručnim časopisima, on se fokusira na ključnom sadržaju magazina Mehatronika i stoji iza brojnih inicijativa.

Related posts

Stručni tekstovi

akYtec ITP11 u prehrambenoj industriji

Sponsor: akYtec dooakYtec doo31/07/2025
Stručni tekstovi

Korišćenje ENGEL iQ clamp control

Sponsor: Neofyton09/07/2025
Stručni tekstovi

Inovativna rešenja za optimizaciju potrošnje energije u industriji

Sponsor: EXOR ETI d.o.o.26/06/2025
Stručni tekstovi

Evakuacija zgrada

Sponsor: Sobel13/05/2025
Stručni tekstovi

Signalni uređaji za Ex zonu

Sponsor: Sobel02/05/2025
Stručni tekstovi

Kako se nositi sa momentom inercije u aplikacijama koje zahtevaju precizno pozicioniranje?

Sponsor: Mitsubishi ElectricMitsubishi Electric26/04/2025
Kompanije
ABB akYtec Armsom Automatika Banana Pi Beogradski Sajam Bosch Rexroth CADCAM Data CHIRON Croatia CircuitMess Danfoss DFRobot Digilent Dossis Eaton Edatec Elcom Media Elecfreaks Elecrow Electronic Design Elektromont ELESA+GANTER EMP EMT elektro ENEL Valjevo EP-Solutions ePlan Eurocom EXOR ETI Fanuc Faulhaber Festo Fox Electronics Gamax Gomo Design Hennlich Hidraulika HMS ICM Electronics ICOP INEA SR INNOMOTICS IvDam Process Control LattePanda Libre Computer Lilygo magazinMehatronika malina314 Mean Well / ASIKO Melco-Buda Metronik Microsoft Mikro Kontrol Milk-V Mitsubishi Electric Momentum National Instruments Neminik Neofyton NVIDIA Orange Pi PCBWay Pickering Radxa Raspberry Pi Recom Renishaw Rittal Sajam voda Samsung Schneider Electric Schunk Seeed Studio Servoteh Siemens SM Automation Sobel Soldered staubli STMicroelectronics SunFounder Tectra / Megger teenage engineering Tehnogama TeLa elektrik TI LaunchPad Tipteh TRC pro Trim UMBRAmatik Unicom Uno-Lux Processing URAM System Vesimpex VETS Wago Weidmuller Wurth Elektronik Yaskawa Yokogawa
Distribuciju štampanih izdanja srednjim školama omogućile kompanije
Facebook X (Twitter) Instagram LinkedIn
  • Uređivačka politika
  • Kontakt
  • Media kit
  • Slanje jedinica za recenziju
  • Pretplata
  • Elektronska izdanja

magazin Mehatronika - Agencija “Gomo Design”
Stanoja Glavaša 37, 26300 Vršac, Serbia
+381 60 0171 273

© 2025 magazin Mehatronika by Gomo Design.

Type above and press Enter to search. Press Esc to cancel.

Logo magazin Mehatronika
Manage Consent
Da bismo omogućili najbolje korisničko iskustvo, koristimo tehnologije kao što su kolačići da bismo obradili informacije o uređaju sa kojeg pristupate sajtu, kao i informacije o posećivanju naših stranica. Prihvatanje naše upotrebe ovih tehnologija znači da nam dozvoljavate da obradimo ove podatke. Odbijanje ili kasnije opozivanje pristanka može dovesti do prestanka rada određenih funkcija sajta.
Funkcionalni kolačići Stalno aktivni
Skladištenje ili pristup ovim podacima je neophodan za omogućavanje osnovnog korisničkog iskustva u pružanju usluge ili priustupu sadržaju kojeg je korisnik izričito tražio, odnosno za svrhu komunikacije preko elektronske mreže.
Podešavanja
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistički kolačići
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing kolačići
Ovi podaci se koriste u kreaciji korisničkih profila na koje se šalje marketinški materijal, ili koji se koriste za praćenje interakcija korisnika sa sajtom, ili sa nekoliko sajtova za marketinške svrhe.
Upravljajte opcijama Upravljajte uslugama Upravljajte {vendor_count} dobavljačima Pročitajte više o ovim svrhama
Pogledaj podešavanja
{title} {title} {title}