nodo-domotica.nl

Event creëren d.v.m. TCP/UDP packet

Hier kun je discussieren over hoe je je Nodo inzet voor taken in en rondom je woning of waar dan ook. Leuke tips, deel ze dan hier.

Event creëren d.v.m. TCP/UDP packet

Berichtdoor pepijn » 24 sep 2013, 09:11

Hoi,

Idee/wens.....

Ik heb een RaspBerry Pi + camera module + Motion draaien. Dit om beweging te detecteren in m'n tuin. Werkt prima.
Nu wil ik de buitenverlichting bedienen als er beweging wordt gedetecteerd door Motion. De buitenverlichting wordt nu bediend door Nodo + KlikAanKlikUit. Nu kan ik natuurlijk 1 van de GPIO's (GeneralPurpose IO's) op de RPi gebuiken en daarmee een ingang van de Nodo schakelen. Maar dit moet ook mooier kunnen, gezien beide apparaten een Ethernet aansluiting hebben....

Is er een mogelijkheid dat de Nodo (hele simpele) TCP of UDP packets kan ontvangen, en daarmee een event genereren ? Een packet met als data 1 of 2 Nodo parameters, that's all.

Als zoiets niet standaard tot de mogelijkheden behoort moet ik zelf iets gaan knutselen met een UserDevice en zoiets http://arduino.cc/en/Tutorial/UDPSendReceiveString Of heeft iemand andere suggesties ?

Pepijn
pepijn
 
Berichten: 56
Geregistreerd: 10 okt 2012, 19:25
Woonplaats: Zaanstad

Re: Event creëren d.v.m. TCP/UDP packet

Berichtdoor mvdbro » 24 sep 2013, 11:25

Toevallig hebben we daar gisteren "intern" discussie over gehad.

Formeel zal het niet worden ondersteund, althans niet op de centrale Mega. Het probleem is het beperkte aantal sockets op de W5100 chip van het ethernet shield. Als we hier plugins op los gaan laten loop je redelijke kans op verstoring van de communicatie naar de WepApp en dan moet je niet willen.

gr
Martinus
mvdbro
 
Berichten: 1092
Geregistreerd: 21 okt 2011, 12:06

Re: Event creëren d.v.m. TCP/UDP packet

Berichtdoor pepijn » 24 sep 2013, 12:26

Bedankt voor je reactie.

Goed plan om het op een externe Nodo af te handelen. Ik ga de komende dagen ff lekker knutselen met je voorbeeldje. Ga het aan de Raspberry kant via Python doen, dus kan alle kanten op.

ff wat anders nog. Er was een idee om Nodo's met elkaar te laten communiceren via Ethernet via de WebApp als doorgeefluik. Zit daar niet een optie ? Ethernet pakketjes naar de WebApp sturen. Die het op zijn beurt doorgeeft aan de betreffende Nodo.

Of, wat ook een optie kan zijn: Via Python en Telnet sessie opzetten naar de Nodo, event genereren in de Telnet sessie en de sessie meteen weer sluiten.

Gr Pepijn
pepijn
 
Berichten: 56
Geregistreerd: 10 okt 2012, 19:25
Woonplaats: Zaanstad

Re: Event creëren d.v.m. TCP/UDP packet

Berichtdoor Paul » 12 okt 2013, 16:20

Dan is er nog een simpele manier. Als je een Mega met ethernet kaart hebt, dan kun je eenvoudig een event versturen naar de Nodo met een simpel HTTP-request. Zie onderstaand voorbeeld:

192.168.0.100:6636/?event=sound

Natuurlijk wel even juiste IP adres kiezen. Je kan deze regel testen door gewoon in je browser in te typen. Let wel op dat als je een password hebt ingesteld (en dat is het geval bij gebruik van de WebApp) het event niet wordt geaccepteerd. Voor beveiligd transport moet er iets meer gebeuren. Ik zal hier eens een wiki pagina aan wijden.
Groeten Paul
Paul
 
Berichten: 1152
Geregistreerd: 31 aug 2011, 20:33

Re: Event creëren d.v.m. TCP/UDP packet

Berichtdoor Paul » 12 okt 2013, 16:21

Paul schreef:Dan is er nog een simpele manier. Als je een Mega met ethernet kaart hebt, dan kun je eenvoudig een event versturen naar de Nodo met een simpel HTTP-request. Zie onderstaand voorbeeld:

192.168.0.100:6636/?event=sound

Natuurlijk wel even juiste IP adres kiezen. Je kan deze regel testen door gewoon in je browser in te typen. Let wel op dat als je een password hebt ingesteld (en dat is het geval bij gebruik van de WebApp) het event niet wordt geaccepteerd. Voor beveiligd transport moet er iets meer gebeuren. Ik zal hier eens een wiki pagina aan wijden.


Ook zijn er zeer simple unix/windows tooltjes zoals HTTPSend waar je direct een HTTP-request kunt verzenden.
Groeten Paul
Paul
 
Berichten: 1152
Geregistreerd: 31 aug 2011, 20:33


Keer terug naar Nodo toepassingen

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers. en 0 gasten

cron