[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4762: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4764: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4765: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4766: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
Toon onderwerp - Draadloze temperatuur zender • nodo-domotica.nl

nodo-domotica.nl

Draadloze temperatuur zender

Hier alles over de hardware kant van de Nodo

Re: Draadloze temperatuur zender

Berichtdoor mvdbro » 29 aug 2012, 19:07

Aangezien er ook nog gebruikers zijn met alleen een Arduino Due/Uno heb ik op verzoek de userplugin aangepast voor de oude Nodo 1.2.1 versie. Hiervoor is wel de 1.2.1 aangepast zodat er minder coderuimte wordt gebruik, anders past de userplug er niet in (max ong 30k).
De Due versie kan de weerstation waarde doorgeven aan de Mega en dan de webapp.

Om dit mogelijk te maken wordt nu voor de userplugin conditioneel gecompileerd door #defines in of uit te schakelen (door // ervoor schakel je deze uit en wordt de code niet meegecompileerd)

In het Nodo tabblad van de 1.2.1. custom moet je ook zaken uitzetten om de userplugin te kunnen draaien binnen 30k. Ik heb in elk geval sound uitgeschakeld. Voor de Mega maakt het niet zoveel uit, want deze heeft ruimte genoeg. Het is echter niet zinvol om code mee te nemen voor apparatuur die je toch niet hebt.

Verdere wijzigigen in 0.4.0:
- Uitlezen van DHT11 sensor via one-wire
- Aansturen van maximaal 16 kanalen voor Home Easy ontvangers (alleen aan/uit!)

Arduino Due/Uno versie:

Mega Versie:


Handleiding:
mvdbro
 
Berichten: 1092
Geregistreerd: 21 okt 2011, 12:06

Re: Draadloze temperatuur zender

Berichtdoor DrEnergy » 30 aug 2012, 17:14

DrEnergy
 
Berichten: 145
Geregistreerd: 04 jan 2012, 09:09
Woonplaats: Dordrecht

Re: Draadloze temperatuur zender

Berichtdoor mvdbro » 30 aug 2012, 19:01

Ik heb het getest op een Mega zonder koppelprint, dan is poort 38 gewoon zichtbaar. Als het goed is regelt de koppelprint de 'vertaling' van de aansluitingen. Bij de mega + koppelprint zit D38 dus volgens mij gewoon op de aansluiting die Digital 7 heet op de Nodo Shield als die is aangesloten via de koppelprint. Dit is de kleine header op de Nodo Shield.

[EDIT] Bij nader inzien denk ik dat pin 38 nergens heen gaat... dus door de koppelprint onbereikbaar is geworden...

De small heb ik zelf niet, maar er zal wel een aansluiting D7 zitten op de breadboard?
De custom 1.2.1 zou moeten werken op alle Atmel 328 boards:
- Arduino Due
- Arduino Uno
- Nodo Arduino 1.6/1.7 (hierop heb ik zelf getest)
- Nodo Small
mvdbro
 
Berichten: 1092
Geregistreerd: 21 okt 2011, 12:06

Re: Draadloze temperatuur zender

Berichtdoor DrEnergy » 30 aug 2012, 20:25

Is er een mogelijkheid om de pin te veranderen ergens in de code? Ik ga de Mega zoiezo niet gebruiken voor een weerstation, mijn bedoeling is om mega met DHT11 in de huiskamer te plaatsen, een Nodo Arduino Small op de slaapkamer met een DHT11 en een display, en een uno met nodo shield om een weeerstation uit te lezen.
DrEnergy
 
Berichten: 145
Geregistreerd: 04 jan 2012, 09:09
Woonplaats: Dordrecht

Re: Draadloze temperatuur zender

Berichtdoor mvdbro » 31 aug 2012, 09:32

Simpelweg de pin aanpassen was niet mogelijk omdat de code direct met de poortregisters werkt. Ik heb het tijdelijk opgelost met conditioneel compileren. De DHT11 kan nu bij de Mega ook gewoon op D7 worden aangesloten op het Nodo Shield via de 4 pins header op dit shield.

Ik heb dit zelf even getest en het werkt zonder problemen. Bij de eerste keer dat je userplugin 145,x commando geeft kan het zijn dat de DHT11 nog moet 'initialiseren", dit is by design.

Daarnaast is in deze versie het UDP ontvangstgedeelte weer opgenomen. (was ergens in het proces verloren geraakt en zit overigens een foutje in de Nodo code waardoor de userplugin niet geheel werkte)



Handleiding
Laatst bijgewerkt door mvdbro op 31 aug 2012, 12:28, in totaal 1 keer bewerkt.
mvdbro
 
Berichten: 1092
Geregistreerd: 21 okt 2011, 12:06

Re: Draadloze temperatuur zender

Berichtdoor DrEnergy » 31 aug 2012, 09:48

Je bent geweldig! Ik ga het vanavond gelijk uitproberen! Ik zal het laten weten of het werkt.

Heel erg bedankt!
DrEnergy
 
Berichten: 145
Geregistreerd: 04 jan 2012, 09:09
Woonplaats: Dordrecht

Re: Draadloze temperatuur zender

Berichtdoor rwijbenga » 31 aug 2012, 12:44

Luchtdruk sensor...

Nu mijn Oregon sensoren allemaal ook werken (THGR228N) wil ik ook de luchtdruk via de nodo laten lopen. Ik heb nog deze sensor liggen:



Moet op de I2C bus komen, en natuurlijk wat code erbij maken.

Lijkt jullie dat ook wat ?
rwijbenga
 
Berichten: 344
Geregistreerd: 28 aug 2011, 14:58

Re: Draadloze temperatuur zender

Berichtdoor rtenklooster » 01 sep 2012, 10:50

Hallo,
Super werk! Ik heb v4.0 draaien.
alle temperaturen komen super binnen, wind en regen ook.
Wel heb ik één probleem bij de grafiekjes. Zoals op de foto te zijn lijkt de temperatuur erg te schommelen.
hebben meer mensen hier last van? Of doe ik iets verkeerd?
Afbeelding
rtenklooster
 
Berichten: 377
Geregistreerd: 04 aug 2012, 12:10
Woonplaats: Aduard

Re: Draadloze temperatuur zender

Berichtdoor proza » 01 sep 2012, 12:18

- Jura Impressa F50 and a Starbucks MUG makes my day complete
Gebruikers-avatar
proza
 
Berichten: 420
Geregistreerd: 03 nov 2011, 22:44

Re: Draadloze temperatuur zender

Berichtdoor rtenklooster » 01 sep 2012, 12:57

Ik ben er inmiddels achter:
er zit in de buurt nog een temperatuursensor die ook waarden doorstuurt met een ander ID
Deze worden dus door elkaar heen gestuurd.
De ene in de zon denk ik, de andere niet.

Dan komt mijn volgende vraag, kun je een variabele toewijzen per id?
Dus:
Als ik twee V1 sensors heb, kan ik die allebei afzonderlijk naar de webapp sturen?

AlectoV1,0,1,167,T,16.1
HTTP=Output, Unit=1, Event=Variable 9,16.1
AlectoV1,0,1,99,T,21.2
HTTP=Output, Unit=1, Event=Variable 9,21.2
rtenklooster
 
Berichten: 377
Geregistreerd: 04 aug 2012, 12:10
Woonplaats: Aduard

VorigeVolgende

Keer terug naar Nodo Hardware

Wie is er online?

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