Forum

Forum

Arduino vývoj - IDE, debugging, ...  

  RSS

L
 L
(@l)
Noble Member Admin
Joined: 5 years ago
Posts: 1912

ReplyQuote
koldavideo
(@koldavideo)
Noble Member Moderator
Joined: 3 years ago
Posts: 1406
07/12/2016 7:36 am  

Super, konečně mám pocit že se posunu o notný kus dále. Myslíš že je rozumné spustit mosquitto i třeba na Synology NAS serveru (CPU Atom)? Jestli to správně chápu, tak MQTT broker běží třeba jako SQL, takže i po kompilaci zdrojáku pro arduino, MQTT broker musí stále běžet? To by znamenalo že pokud vypadne server na kterém běží broker, jsou ostatní zařízení nepoužitelná. Leda že by broker běžel třeba na samotném arduinu. Asi budu muset trošku postudovat. Díky za skvělý článek.


ReplyQuote
msk
 msk
(@dusanmsk)
Prominent Member Moderator
Joined: 3 years ago
Posts: 984
07/12/2016 9:02 pm  

Broker pobezi na hocicom, ja planujem v dome k loxone jedno RPi, ktore bude dom orchestrovat z trosku vyssieho pohladu ako loxone. Spotreba 1W, vykonu az az, cena 1k.

Ale stale mi to pripada tazkotonazne a nejak by som to rad vsetko udrzal na 1wire. Uvidim.


ReplyQuote
Prema
(@prema)
New Member
Joined: 1 year ago
Posts: 4
13/08/2018 4:36 pm  

Ahoj všem. Dnes jsem náhodou narazil na vcelku zajímavou věc. Jedná se o grafické IDE pro Mikrokontroléry všeobecně. Zde je odkaz:  https://xod.io/ + video návody zde: https://www.youtube.com/channel/UCFlj_FeCmYAEwSA1Al0Wx5Q . Ležím s ledvinovou koliku v nemocnici, tak se tomu alespoň mohu trochu pověnovat 😀 . Snad to někomu pomůže, třeba i  v začátcích s Arduinem atd.

 

 


ReplyQuote
Kotrmelec
(@kotrmelec)
Active Member
Joined: 1 year ago
Posts: 12
15/08/2018 11:12 am  

Zdravíčko,

nevím zdalipak to zařadit přímo sem, ale nenašel jsem pro to vhodnější vlákno a nerad bych zakládal nové. Našel jsem nástroj , kterým si rychle a pohodlně vytvoříte IoT cloud a můžete odtud ovládat a monitorovat jednotlivá zařízení a senzory v domácnosti. 

Jde o aplikaci Cayenne MyDevices( https://mydevices.com/), díky které si můžete vytvořit svůj vlastní IoT cloud, a monitorovat a ovládat jednotlivé prvky poměrně jednoduchým způsobem a nemusíte prakticky umět programovat. Je to podle mě velice zajímavá varianta , která má samozřejmě svá omezení a někomu by se nemuselo líbit, že jde o cloudové řešení, nicméně hodit se to může.


ReplyQuote
Miskor
(@miskor)
New Member
Joined: 6 months ago
Posts: 2
05/03/2019 3:21 pm  

Ahojte

neviem ci to sem pisem dobre, ak nie dajte vediet prosim, ale potreboval by som poradit. Pracujem momentalne na skolskom projekte kde sa pokusam o ovladanie robotickeho auticka mBota napojeneho na arduino mkr1000 cez inputy prijate z Node-redu.

Ovladanie auticka cez arduino ide v pohode, aj pripojenie arduina na wifi. Rozbehanie Node-redu sa mi tiez podarilo aj rozne zakladne flowy. Dalej som sa docital ze na komunikaciu MQTT, ktoru chcem vyuzit potrebujem aj broker.

Takze by som Vas velmi pekne poprosil o radu. Je taketo nieco o co sa snazim, to posielanie inputov z noderedu do arduina a nasledne(v nejakom switchi asi) ovladanie auticka, mozne? A este by ma zaujimalo ci je postacujuci pre toto Node red mosca broker a ci moze teda bezat na localhoste na mojom pc. Vlastne by som to chcel tak ze na mojej domacej wifi by som bol schopny sparovat nodered s arduinom.

Za vsetky odpovede vam budem velmi vdacny 🙂


ReplyQuote
msk
 msk
(@dusanmsk)
Prominent Member Moderator
Joined: 3 years ago
Posts: 984
06/03/2019 10:16 am  

Broker je len mqtt "server", centralny bod, do ktoreho niekto posiela a niekto cita spravy. Moze bezat hocikde, kludne na kompe spolu s node-red. Jedine co potrebujes je v tom arduino mqtt klientovi nastavit adresu toho brokera, takze ideal aby mal komp staticku ip-cku a z node-red posielat spravy do toho brokera. Ten node-red je sucastou zadania, alebo si si pridal sam? Pretoze pokial nie je sucastou zadania, tak by som ten protokol na ovladanie robota spravil cisto textovy.


ReplyQuote
Miskor
(@miskor)
New Member
Joined: 6 months ago
Posts: 2
07/03/2019 9:21 am  

Ahoj 

Dakujem za tvoju odpoved 🙂 Aby som veci trochu upresnil node red je sucastou zadanie este bude sucastou aj mobilna aplikacia ale to zatial neriesim, ma to byt dost komplexne 😀

Takze broker moze bezat u mna na PC ano? A mozem na to pouzit aj nodered build-in mosca broker? Pretoze ja mam taky problem ze moje arduino sa pripoji na internet v pohode aj nodered pise ze ma aktivne pripojenie. Arduino sa potom pripoji na IP, zadal som tam IP mojho pc IPV4 z ipconfig/all pod wifi. Vyzera ze toto spojenie prebehne ok ale ako nahle volam prikazy ako publish alebo subscribe nefunguju. Rozmyslal som cim to moze byt nie som si isty ci moze byt broker local, ci to moze ist len cez jednu wifi, ci je zle nastaveny nodered. Je tam vlastne ten DEV NAME a tam presne neviem co ma byt, zatial tam mam meno mosca brokera.

Moj kod je:

#define BROKER_IP "mo.ja.ip"
#define DEV_NAME "InterferMqtt"
const char ssid[] = "wifiName";
const char pass[] = "wifiPass";
#include <MQTT.h>
#include <WiFi101.h>

WiFiClient net;
MQTTClient client;
unsigned long lastMillis = 0;
void connect() {
Serial.print("checking wifi...");
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(1000);
}

Serial.print("\nconnecting...");
while (!client.connect(DEV_NAME)) {
Serial.print(".");
delay(1000);
}
Serial.println("\nconnected!");
client.subscribe("/hello"); //SUBSCRIBE TO TOPIC /hello
}
void messageReceived(String &topic, String &payload) {
Serial.println("incoming: " + topic + " - " + payload);
if (topic == "/hello") {
if (payload == "open") {
Serial.println("open");
digitalWrite(LED_BUILTIN, HIGH);
} else if (payload == "closed") {
Serial.println("closed");
digitalWrite(LED_BUILTIN, LOW);
}
}
}
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, pass);
//TOTO VYZERA ZE PREJDE
client.begin(BROKER_IP, 1883, net);
client.onMessage(messageReceived);
connect();
}
void loop() {
// publish a message roughly every second.
if (millis() - lastMillis > 1000) {
lastMillis = millis();
client.publish("/hello", "world"); //PUBLISH TO TOPIC /hello MSG world
}
}


ReplyQuote
msk
 msk
(@dusanmsk)
Prominent Member Moderator
Joined: 3 years ago
Posts: 984
07/03/2019 10:23 am  

Nikdy som na arduine s mqtt nerobil. Vyser sa na nodered a zatial to pories z commandline, tzn. nastartuj si brokera (akehokolvek), nahod arduino, subscribni sa na nejaky topic a z commandline pomocou mqtt toolov posielaj spravy do toho topicu a sleduj ci dorazia na arduino. Moze pomoct aj wireshark, mqtt nebude asi sifrovane, takze uvidis co kam tecie (das si filter na tcp.port kde bezi to mqtt a uvidis kam lietaju tie spravy). Zaroven aj mqtt broker sa urcite da prepnut do nejakeho debug modu ze vypisuje co prijal a kam to poslal. Pokym neprekopnes mqtt_broker->arduino, nema zmysel sa zaoberat cimkolvek dalsim.


ReplyQuote
Share:
  
Working

Please Login or Register