Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
@ CurlyMo,

waarom wil je een serieel-> Usb omzetter gebruiken voor het uitlezen van de P1 slimme meter?
Zelf lees ik de slimmemeter via een simpele transistor regelrecht uit met een gpio pin.

Afbeeldingslocatie: https://www.dropbox.com/s/0j34z12pegs5jdx/interface%20P1.jpg

[ Voor 16% gewijzigd door BenPi op 13-06-2013 11:30 . Reden: schema beschikbaar ]


Acties:
  • 0 Henk 'm!
Het maakt me niet uit hoe ik het doe, als het maar werkt :) Daarom vroeg ik ook om schema's.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • oZy
  • Registratie: Juli 2001
  • Laatst online: 22:39

oZy

CurlyMo schreef op woensdag 12 juni 2013 @ 23:32:
Hoe weet je dat het er 36 zouden moeten zijn? Oftewel, zou je eens kunnen uitleggen hoe jij die 36bit code omzet naar daadwerkelijke waardes?
Omdat het alecto protocol zo werkt.

Het voorbeeld uit mijn vorige post staat voor:

1101 0101 = random device id
0 = batterij niveau > 2,6v = ok
01 = onbekend
0 = scheduled transmission (kan ook forceren met een knop)
0100 1011 0000 = temperatuur
1110 0110 = luchtvochtigheid
0101 = checksum

Om tot een leesbare temp te komen moeten dit 12bit blok eerst omgedraaid worden (geen idee waarom), dus 010010110000 wordt 000011010010. bin > dec = 210 = 21.0 graden.
Voor de luchtvochtigheid is de eerste nibble omgedraaid het tiental (1110 > 0111 > decimaal 7), en de 2e nibble omgedraaid het.. eental? (0110 > 0110 > 6), samen 76%.
CurlyMo schreef op donderdag 13 juni 2013 @ 10:13:
Het maakt me niet uit hoe ik het doe, als het maar werkt :) Daarom vroeg ik ook om schema's.
Op deze site vind je diverse uilees manieren en schema's voor de P1 poort.

[ Voor 15% gewijzigd door oZy op 13-06-2013 10:41 ]


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Ik wil mijn schema uploaden maar weet even niet hoe dat gaat.
Kleine help ?

Acties:
  • 0 Henk 'm!

  • oZy
  • Registratie: Juli 2001
  • Laatst online: 22:39

oZy

BenPi schreef op donderdag 13 juni 2013 @ 11:05:
Ik wil mijn schema uploaden maar weet even niet hoe dat gaat.
Kleine help ?
Lees even het stukje over afbeeldingen plaatsen in de FAQ. Als je een hoster zoekt kun je bijv. http://imgur.com/ gebruiken.

Acties:
  • 0 Henk 'm!
@oZy, zou je kunnen kijken of de nieuwe alecto protocol werkt en zo nodig bij willen schaven?
oZy schreef op donderdag 13 juni 2013 @ 10:37:
Op deze site vind je diverse uilees manieren en schema's voor de P1 poort.
Hmm, ik heb alleen maar 2N3604 en 2N3606 transistoren liggen, zou het daarmee ook kunnen werken?

[ Voor 66% gewijzigd door CurlyMo op 13-06-2013 12:57 ]

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
De 2n3606 is een npn low power transistor.
Zou gewoon moeten werken.

Acties:
  • 0 Henk 'm!
@BenPi, het geheel werkt nu via 3 weerstanden en een transistor + een Arduino Nano. Kan je aangegeven welke code je hebt gebruikt om het geheel uit te lezen op de Raspberry Pi en hoe je het geheel hebt aangesloten.

C --> 0v
B --> GPIO?
E --> 5v

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • oZy
  • Registratie: Juli 2001
  • Laatst online: 22:39

oZy

De code die ik als basis heb gebruikt vind je hier: http://gejanssen.com/howt...index.html#mozTocId369813

Met als voornaamste verschil de gebruikte poort:
code:
1
ser.port="/dev/ttyAMA0"

[ Voor 26% gewijzigd door oZy op 13-06-2013 14:16 ]


Acties:
  • 0 Henk 'm!
Maar die gaat uit van een aansluiting via USB. Hebben jullie dan de B aangesloten via de RX pin van de RPi het geheel uitgelezen via ttyAMA0?

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • oZy
  • Registratie: Juli 2001
  • Laatst online: 22:39

oZy

CurlyMo schreef op donderdag 13 juni 2013 @ 14:33:
Maar die gaat uit van een aansluiting via USB. Hebben jullie dan de B aangesloten via de RX pin van de RPi het geheel uitgelezen via ttyAMA0?
Ik wel in ieder geval :)

Voor de zekerheid: hij zit bij mij aangesloten op GPIO header 10

En vergeet niet dat je de UART poort eerst nog moet activeren.

[ Voor 34% gewijzigd door oZy op 13-06-2013 14:40 ]


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
@CurlyMo,
De aansluitingen (b, e, c ) -> zie de aangepaste tekening.
De Basis is via weerstand aan de P1.
De Emittor aan massa.
De Collector gaat naar de gpio pin en via weerstand aan 3.3 v
Ik werk via de seriele poort.
Hier de link van de SW die ik gebruik, met name de python file voor uitlezen P1-> mbsolget_p1.py.
in deze file de regel:
ser.port = "/dev/ttyUSB0"
aanpassen naar
ser.port = "/dev/ttyAMA0"

http://www.embezon.nl/ind...2-uitlezen-smart-meter-p1
Overigens op die site erg veel info.

Suc6

Acties:
  • 0 Henk 'm!
Het werkt nu deels. Via het programma cu krijg ik netjes alles binnen, maar via python niet. Beide via ttyAMA0.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Ik haal met dit commando de data binnen:

/usr/bin/python3 $WORKDIR/python/mbsolget_p1.py

op WiringPi pin 16 RxD

Acties:
  • 0 Henk 'm!

  • oZy
  • Registratie: Juli 2001
  • Laatst online: 22:39

oZy

Krijg je helemaal niets binnen via python? het uitleesstuk wat ik gebruik (dank aan Ge Janssen):
Python:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import sys
import serial

ser = serial.Serial()
ser.baudrate = 9600
ser.bytesize=serial.SEVENBITS
ser.parity=serial.PARITY_EVEN
ser.stopbits=serial.STOPBITS_ONE
ser.xonxoff=0
ser.rtscts=0
ser.timeout=20
ser.port="/dev/ttyAMA0"

try:
    ser.open()
except:
    sys.exit ("Fout bij het openen van %s. Programma afgebroken."  % ser.name)

p1_teller=0
stack=[]

while p1_teller < 20:
    p1_line=''
    try:
        p1_raw = ser.readline()
    except:
        sys.exit ("Seriele poort %s kan niet gelezen worden. Programma afgebroken." % ser.name )
    p1_str=str(p1_raw)
    p1_line=p1_str.strip()
    stack.append(p1_line)
    p1_teller = p1_teller +1

stack_teller=0

while stack_teller < 20:
   if stack[stack_teller][0:9] == "1-0:1.8.1":
        verbruik_laag = float(stack[stack_teller][10:19])
   elif stack[stack_teller][0:9] == "1-0:1.8.2":
        verbruik_hoog = float(stack[stack_teller][10:19])
   elif stack[stack_teller][0:9] == "1-0:1.7.0":
        verbruik_nu = float(stack[stack_teller][10:17])
   elif stack[stack_teller][0:10] == "0-1:24.3.0":
        gas_totaal = float(stack[stack_teller+1][1:10])
   else:
        pass
   stack_teller = stack_teller +1

Daarna schrijf ik de data weg in een sqlite3 db en naar mn cosm xively feed.

PS. alecto protocol werkt nog niet helemaal lekker. Maar sowieso bedankt voor de kickstart!

Ik krijg als output bijv.: id 213 battery 0 temperature 2768 humidity 94
terwijl de raw data (incl. berekening) er zo uit ziet:
code:
1
2
3
4
5
1101 0101 > 171
0100 
000111010000 > 000010111000 > 184
10010110 > 0110 1001 > 6 9 
0110 > 6
18,4 graden, 69%

Ik zal straks even gaan bijschaven.

[ Voor 11% gewijzigd door oZy op 13-06-2013 15:45 ]


Acties:
  • 0 Henk 'm!
Als je me nogmaals een ruwe code stuurt zoals die door mijn 433-daemon wordt ontvangen én welke output daarbij hoort, dan kan ik hem ook even bijstellen.

PS. uitlezen van de meter gaat nu wel. Nu even wachten op een nieuwe soldeerbout en een WCD in de meterkast...

[ Voor 27% gewijzigd door CurlyMo op 13-06-2013 16:42 ]

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • JER00N
  • Registratie: Maart 2002
  • Niet online
CurlyMo schreef op donderdag 13 juni 2013 @ 14:07:
@BenPi, het geheel werkt nu via 3 weerstanden en een transistor + een Arduino Nano. Kan je aangegeven welke code je hebt gebruikt om het geheel uit te lezen op de Raspberry Pi en hoe je het geheel hebt aangesloten.

C --> 0v
B --> GPIO?
E --> 5v
Zo dus: (zoals BenPi zegt)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
                             3V3
                              |
                              |
                              |   10k
                              |
                             .-.
                             | |
                             | |
                             '-'
                              |
                              |
                              o----------- RxD
                 10k          |
                 ___        |/
    P1 output  -|___|-------| e.g. BC547
                            |>
                              |
                              |
                              |
                              |
                              |
                             ===
                             GND


Ook moet de RTS-ingang van de P1-poort aan 5V zitten (5V, dus geen 3V3!). Op het moment dat de RTS-ingang hoog wordt, stuurt de slimme meter z'n data naar buiten. Als je RTS gewoon vast op 5V houdt, stuurt hij dat ongeveer elke 10 seconden. Wil je 'on demand' de data uitlezen dan zul je die RTS pin steeds moeten toggelen vanuit je script. Daar heb je dan ook weer wat elektronica voor nodig uiteraard, en een softwarematige aanpassing waarmee je de RTS-pin op de raspberry pi gebruikt.

Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
@ CurlyMo (o)

heb je ook een install howto van je nieuwste library ?

Acties:
  • 0 Henk 'm!
code:
1
2
3
git clone https://github.com/CurlyMoo/433.92-Raspberry-Pi/ -b lirc
cd lirc
make

Klaar :)

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Gelukt !
Maar ik krijg met "modprobe lirc_rpi" het moduul lirc_rpi niet geladen.
Er blijft alleen: "crw-rw---T 1 root video 248, 0 Jun 14 10:23 /dev/lirc0" zichtbaar.
Tip ?

Acties:
  • 0 Henk 'm!
Output van
code:
1
dmesg


En heb je nog andere lirc modules geladen, want anders is /dev/lirc0 prima.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • oZy
  • Registratie: Juli 2001
  • Laatst online: 22:39

oZy

CurlyMo schreef op donderdag 13 juni 2013 @ 16:38:
Als je me nogmaals een ruwe code stuurt zoals die door mijn 433-daemon wordt ontvangen én welke output daarbij hoort, dan kan ik hem ook even bijstellen.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
xbian@xbian ~/lirc $ sudo ./433-debug
--[RESULTS]--

header:         14
pulse:          14
footer:         30
rawLength:      74
binaryLength:   18

Raw code:
590 4130 590 4130 590 2065 590 4130 590 2065 590 4130 590 2065 590 4130 590 2065 590 2065 590 4130 590 2065 590 2065 590 4130 590 2065 590 2065 590 2065 590 4130 590 2065 590 4130 590 2065 590 2065 590 2065 590 2065 590 2065 590 2065 590 2065 590 4130 590 4130 590 4130 590 4130 590 2065 590 4130 590 4130 590 2065 590 4130 590 8850
Binary code:
111100101100011011


Juiste vertaling:
code:
1
2
3
4
5
6
7
8
9
10
590 = space
8850 = end
4130 = 1
2065 = 0

id: 1101 0101 > 10101011 > 171
meta: 0010 > 0100 > battery ok
temp: 0100 0101 0000 > 000010100010 = 162
hum: 0001 1110 > 1000=8 0111=7 > 87
checksum: 1101 > 1011 = 11 maar die berekening krijg ik niet voor elkaar


temp is trouwens two's complement dus zodra het een negatieve waarde wordt komt er een 1 vooraan te staan. Dus 000010100010 = 162 en 100010100010 = -162

[ Voor 6% gewijzigd door oZy op 14-06-2013 11:46 ]


Acties:
  • 0 Henk 'm!
Nieuwe versie staat online. De vorige was bijna goed ;)

En nu ook met de negatieve temperatuur.

[ Voor 28% gewijzigd door CurlyMo op 14-06-2013 12:17 ]

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Ik krijg de lib niet aan de gang. Wat gaat er nog fout ?

root@raspberrypi:~# sudo ./433-daemon --socket=/dev/lirc0 -f /home/pi/log433.sh
sudo: ./433-daemon: command not found

Acties:
  • 0 Henk 'm!
Zit je in de source folder van de library?

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
ik zit in : root@raspberrypi:~#
welke moet ik dan hebben?

Acties:
  • 0 Henk 'm!
De source folder waarin je ook make hebt gedraaid.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
root@raspberrypi:~/433.92-Raspberry-Pi/lirc# ./433-daemon

-bash: ./433-daemon: No such file or directory
zelfde foutmelding

Acties:
  • 0 Henk 'm!
deze dus: root@raspberrypi:~/433.92-Raspberry-Pi/#

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
nee, make heb ik gedaan na: cd lirc dus in root@raspberrypi:~/433.92-Raspberry-Pi/lirc#
in root@raspberrypi:~/433.92-Raspberry-Pi# ook deze fout

Acties:
  • 0 Henk 'm!
Dan zul je de make eerst in die folder moeten draaien.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Dit is resultaat van make in:

root@raspberrypi:~/433.92-Raspberry-Pi# make
make -C libs
make[1]: Entering directory `/root/433.92-Raspberry-Pi/libs'
gcc -O3 -g -Wall -static -I. -I.. -c binary.c
gcc -O3 -g -Wall -static -I. -I.. -c config.c
config.c:28:23: fatal error: libconfig.h: No such file or directory
compilation terminated.
make[1]: *** [config.o] Error 1
make[1]: Leaving directory `/root/433.92-Raspberry-Pi/libs'
make: *** [libs] Error 2
root@raspberrypi:~/433.92-Raspberry-Pi#

Acties:
  • 0 Henk 'm!
Zie eerdere post van oZy

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Dat helpt _/-\o_
Nu gaan we testen :)

Acties:
  • 0 Henk 'm!
Aan iedereen, om dit topic niet teveel te bevuilen met mijn 433 code, kunnen jullie ook hulp vragen op git. Dan blijft het ook geen Nederlands onderonsje ;)

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Is het mogelijk om de RC5 en RC6 code van Philips te zenden met de 433 code ?
Dus de pulstrein, die algemeen bekend is, om te zetten naar raw data ?

Acties:
  • 0 Henk 'm!
Is dat een IR of 433.92Mhz AB?

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Dat zijn IR Ab's maar, de bedoeling is om die AB middels een 433 tranceiver dan ook door "muren" te laten zenden en de Raspberry dat ook te laten doen, bijv rolluik bediening.
Voor ontvangst zijn simpele pic ic's te gebruiken.
http://www.picbasic.nl/ zie projekten RC5/RC6 code

Acties:
  • 0 Henk 'm!
Mijn code werkt alleen voor 433.92, je kan wel lirc gebruiken om bepaalde commando's te triggeren met je IR AB. Dat doe ik ook, zodat ik met mijn IR AB mijn XBMC kan bedienen én mijn lampen (in de woonkamer).

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Is het dan niet zo dat ik met de RAW methode bijv. 890 usec hoog (1) ,890usec laag (0) , 890usec laag , 890 usec hoog etc kan sturen?

zoals bijv: root@pi:~# ./433-send -p raw -c "286 2825 286 201 289 1337 287" waar de getallen dan een tijdseenheid zijn.

Acties:
  • 0 Henk 'm!
Alles kan, maar het blijven 433.92Mhz codes...

Ow, nu snap ik je denk ik. Je wilt niet mijn code gebruiken voor 433.92Mhz, maar voor IR codes. Dat tweede zou theoretisch wel kunnen, maar dat wordt ook al (beter) ondersteund door Lirc zelf, gebruik daarvoor gewoon irsend

Ook even een andere vraag. Gisteren per ongeluk 5v op de GPIO pinnen gezet en 5v vanuit de USB poort. Nu doet de RPi het niet meer. Rode lampje brand en het groene lampje brand dim (alsof er geen SD kaart in zit). Alle spanningen kloppen. Zou de SoC dan misschien doorgebrand zijn?

[ Voor 104% gewijzigd door CurlyMo op 15-06-2013 11:12 ]

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Da's vette pech.
Ik denk dat de uproc naar de eeuwige jachtvelden is. ;w

Met jou tip "irsend" is het gelukt om de RC5 code via 433 transmittor over te sturen naar een PIC en daarmee een relais te schakelen.Thanks

Acties:
  • 0 Henk 'm!
Alle spanningen/voltages kloppen over het hele bord. Dat is in deze gevallen vaak niet zo (zo lees ik op de verschillende fora). Het lijkt dus alsof de SoC zelf kapot is.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

Verwijderd

Hallo,

Ik ben ook van plan op een Raspberry Pi te kopen, maar ik heb wel verstand van webtalen (helaas geen c/python). Mijn doel is om een beetje te kloten met Led lichtjes die op muziek regeren of dat je andere dingen mee doen? Is dit erg ingewikkeld of met een beetje onderzoek beetje aankloten kom ik er wel?

Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
;) Internet zal je ongetwijfeld helpen !!!! Gigantische vergaarbak van info.

Acties:
  • 0 Henk 'm!
En het ligt vooral aan je doorzettingsvermogen. Voordat ik de RPi had, had ik ook nooit wat met C gedaan, maar had ik alleen ervaring met PHP. Nu vind ik C een stuk lekkerder werken dan PHP :)

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • oZy
  • Registratie: Juli 2001
  • Laatst online: 22:39

oZy

Same here. Ik werk vooral met .net. Als je affiniteit hebt voor programmeren zijn talen als python, c(++), php met minimale moeite prima te doorgronden.

Acties:
  • 0 Henk 'm!
De Slimme Meter schema zoals ik het werkend heb:
Afbeeldingslocatie: http://img834.imageshack.us/img834/2828/1x66.jpg

De RJ11 pinnen zijn gelezen met de clip naar onder, van links naar rechts.

[ Voor 7% gewijzigd door CurlyMo op 18-06-2013 16:28 ]

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Een beetje vreemde schakeling.
Normaal zit de emittor aan de gnd en collector via weerstand aan 3v3.
Is RX een aansluiting op de Rpi ? Dan loop je risico dat er 5V via r2 op de rx ( GPIO ) komt.
Bekijk mijn schema nog eens.

[ Voor 3% gewijzigd door BenPi op 18-06-2013 15:09 ]


Acties:
  • 0 Henk 'm!
Dit is de enige manier waarop het werkt :s De R2 weerstand zorgt er toch voor dat het voltage verminderd wordt?

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Als er stroom loopt door de weerstand dan wordt de restr spanning lager ,maar bij geen stroom staat aan beide zijden van de weerstand de zelfde waarde dus 5V !

Kijk naar de volgende link en hang aan RxD (5) mijn schema.
http://gejanssen.com/howt.../index.html#mozTocId24279
Gnd aan elkaar , dan moet het lukken.
PS de "basis" B van de transistor is bijna altijd de input!

Acties:
  • 0 Henk 'm!
Ik heb het schema op allerlei manieren omgebouwd, maar krijg op geen enkele andere manier output vanuit de P1. Ik heb wel de RJ11 aan 3.3v gehangen ipv 5v. Daarbij overbelast ik de RPi iig niet. Nu werkt het ook.

[ Voor 4% gewijzigd door CurlyMo op 18-06-2013 16:17 ]

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Als ik jou schema bekijk heb je de basis aan 1 van de rj11 hangen terwijl de connector bij gejanssen zowel 1 als 6 nc (not connected) zijn.

Acties:
  • 0 Henk 'm!
Laat ik wel opmerken dat ik het hier test op een Arduino Nano met de Software Serial library. De energiemeter is een Landis + Gyr ZCF120ABd M40.

Ik maak gebruik van een RJ11 connector met maar 4 pinnen ipv gejanssen met 6 pinnen.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • oZy
  • Registratie: Juli 2001
  • Laatst online: 22:39

oZy

Op een Arduino kun je als het goed is ook met alleen SoftwareSerial de boel al uitlezen (dus zonder hardwarematige invert), zie CIM in "Slimme meter via P1-poort loggen met een Netduino Plus"

Acties:
  • 0 Henk 'm!
Had ik gelezen, maar aangezien ik op de RPi wel een inverter nodig had wilde ik hem eerst met een Arduino testen. De Arduino Nano heeft ook een betere beveiliging dus die blaas ik niet zomaar op.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Voor het zichtbaar maken van de pulsen gebruik ik vaak een soundcard scoop bijv:
http://www.zeitnitz.de/Christian/scope_en
Als je RxD de data pen en gnd van de P1 slimmemeter op de ingang van de soundcard aansluit moet je elke 10sec een pulstrein zien.
Als je de pulsen die naar de GPIO gaat (achter de transistor ) op de soundcard aansluit, moeten de pulsen geinverteerd zichtbaar zijn.
Optische controle.

Acties:
  • 0 Henk 'm!
Ik begrijp de verwarring, maar nu werkt het op 3.3v ook dus er kan dan toch nog maar weinig mis gaan?

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Klopt.
Suc6

Acties:
  • 0 Henk 'm!
De output op de RX is 2.6 volt, dus prima :) Welke slimme meters hebben jullie?

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Ik heb de KAMSTRUP 382JxC

Acties:
  • 0 Henk 'm!

  • oZy
  • Registratie: Juli 2001
  • Laatst online: 22:39

oZy

Ik een ISKRA ME382.

Ik had in het begin ook 3.3v op de RTS pin van P1 staan en kreeg daar gedeeltelijke telegrammen binnen, duurde even voor ik doorhad dat 5v een veel sterker signaal geeft :) mijn seriele kabel is ook een meter of 5 van de rpi naar de slimmemeter.

De 74HC14 voed ik vervolgens met 3.3v en die geeft de 5v rxd van P1 inverted met 3.3v door aan GPIO. Simpele oplossing.

[ Voor 8% gewijzigd door oZy op 19-06-2013 14:14 ]


Acties:
  • 0 Henk 'm!

  • svenvangenugten
  • Registratie: Januari 2012
  • Laatst online: 07-09 00:08
Hoi,

Ik ga met het piface bordje icm. wiringpi aan de gang. Het idee is om via een mobiele website/app knoppen te maken waarmee ik de relays bedien om de vijverfontein(electrische klep) en andere dingen aan en uit te zetten en evt. nog later te bepalen andere dingen toe te voegen zoals sensoren.

Nu heb ik gevonden dat die piface relays 10 ampere op 230 V aan moeten kunnen, dus dat lijkt me niet zo'n probleem.

Zijn er hier mensen met ervaring met die piface en dingen waar ik op moet letten zodat ik het e.e.a. niet mol?

Ik ben van plan het projectje te documenteren en op internet te plaatsen aangezien ik een soortgelijk iets nog niet echt goed uitgewerkt heb gevonden. (niet echt gedetaileerd zal ik maar zeggen).

Acties:
  • 0 Henk 'm!
Waarom heb je daar een piface bordje voor nodig? Koop gewoon via ebay van die arduino relays. Die kan je gelijk aansluiten op de RPi.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • svenvangenugten
  • Registratie: Januari 2012
  • Laatst online: 07-09 00:08
Ik heb ook naar die relays gekeken. Die van Sainsmart bijv.

Aantal redenen dat ik nu dit heb gekozen.
- Levertijd, het moet 6 juli klaar zijn (dan trouwt mij broer) dus ik wil er gewoon zsm. mee aan de slag, op ebay kan ik ze snel kopen in engeland maar dan kosten ze nog ong. 20 dollar (incl. verzending). En in china is het natuurlijk goedkoper maar dan duurt het 15-20 dagen.
- Extra benodigdheden zoals kabeltjes heb ik zo niet en ik weet dan ook niet precies hoe ik het e.e.a. netjes kan bevestigen.

Dus eigenlijk om mezelf wat gepruts te besparen heb ik bij Farnell voor 25 euro zo'n piface bordje gekocht. Die past mooi bovenop de pi en dan hoef ik niets te solderen oid. Gewoon kabels erin en programmeren maar (meer mijn ding).

Acties:
  • 0 Henk 'm!
Het belangrijkste waar je op moet letten is dat je geen 5v de RPi instuurt. Hij kan max. 3.3v aan. En natuurlijk niet (zoals ik laatst per ongeluk) zowel de RPi via de pinnen als via USB voeden ;)

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • svenvangenugten
  • Registratie: Januari 2012
  • Laatst online: 07-09 00:08
Stel dat ik met een microusb lader de raspi + piface stroom geef, sd-kaart met debian erin, wifi-usb stick. dan zou ik toch headless via ssh wiringpi kunnen installeren en die relays bedienen?

Als ik dan de 230 V van mijn electrische klep aan een relay hang dan zou het moeten werken denk ik

Acties:
  • 0 Henk 'm!
Klopt

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!
Nieuw schema voor het uitlezen van de Energiemeter P1 (Dank aan oZy):
Afbeeldingslocatie: http://img208.imageshack.us/img208/3122/awlt.jpg

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • oZy
  • Registratie: Juli 2001
  • Laatst online: 22:39

oZy

Nice :) Ga je de inverter nog testen tussen de 433 receiver en rasp?

Acties:
  • 0 Henk 'm!

  • Reinder83
  • Registratie: September 2002
  • Laatst online: 12-09 14:25
Ik heb een 2e Pi besteld die ik wil gaan gebruiken om mijn klik aan klik uit dimmers te bedienen met behulp van het script van CurlyMo.

Nu vraag ik mij af of de volgende RF module compatible is:
http://www.okaphone.com/artikel.asp?id=137001

Acties:
  • 0 Henk 'm!
Nee, koop gewoon degene die ik heb gelinkt.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Update:
Inmiddels kan ik ook mijn weerstation,een WS1080 kloon, met mijn Raspberry uitlezen en als website lokaal presenteren.
Grootste probleem was de juiste verwijzingen naar de diverse mappen.
Nu proberen het lokale deel online te krijgen.

Acties:
  • 0 Henk 'm!
Welke code gebruik je, en kan je eventueel het protocol met ons delen?

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • FiVAL
  • Registratie: September 2004
  • Laatst online: 16-09-2019
Heej hoi allemaal,

Wat een fantastisch topic hebben jullie hier...!
Ik heb het helemaal van de 1e post door gelezen.

Waar ik vooral geinteresseert in ben is het uitlezen van de
slimmer energiemeter én de temperatuur sensoren.

Betreft de slimme meter, denk ik genoeg informatie te hebben
om eens lekker te experimenteren. Maar heeft ook iemand
een duidelijk schema én code voor het aansluiten en uitlezen
van meerder (2 of 4) tempratuursensoren? (DS181B20 ?)

En een linkje waar ik deze het beste kan kopen?
Wij bestellen wel regelmatig bij Farnell,
maar zoals de DS181B20 zie ik daar zo niet te koop...

(oja, mijn achtergrond is linux systeembeheer én niet zozeer elektronica)

Acties:
  • 0 Henk 'm!
Als ik DS181B20 intik op google krijg ik niet echt iets bruikbaars terug...

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • mcDavid
  • Registratie: April 2008
  • Laatst online: 09-09 17:48
Als je er 2 of 4 nodig hebt: gewoon een free sample bestellen.

Acties:
  • 0 Henk 'm!

  • JER00N
  • Registratie: Maart 2002
  • Niet online
Het is dan ook DS18B20 (dus 18 ipv 181) ;)

Bij dickbest.nl zijn ze trouwens veel goedkoper dan bij Farnell e.d.

Acties:
  • 0 Henk 'm!

  • FiVAL
  • Registratie: September 2004
  • Laatst online: 16-09-2019
Heej JER00N, dat scheelt inderdaad een heel eind! Bedankt :-)

Maar weet je wat ik een beetje mis in dit Topic.
Een soort tussentijdse RoundUp, want er wordt hier best wel
veel besproken. En allemaal door elkaar heen.

Als je dan, zoals mij, minder bekend bent met elektronica dan
is het lastig bij te houden wat nu de ideale schakeling is. Juist
omdat er elke keer meerde mogelijkheden lijken te zijn...

Acties:
  • 0 Henk 'm!
De tussentijdse RoundUp staat in post #3, mits de poster het ook goed heeft gedocumenteerd.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
@ CurlyMo

Het gaat om "pywws" SW.
Ik heb van diverse bronnen info gehaald zie onder:
Starten met de Basiscode en daarna een template toevoegen.
Vervolgens aanpassen naar eigen inzicht.

Voorbeeld:(toevallig hetzelfde weerstation)
http://www.sunspot.co.uk/...ther/weather_station.html

Basis code:
https://github.com/jim-ea...guides/getstarted.rst#id7

Stap voor stap uitleg:
http://g0kao.wordpress.com/2013/04/

Acties:
  • 0 Henk 'm!
Zou het je denk je lukken om het weerstation aan mijn code toe te voegen? (Als je daar zin in hebt natuurlijk).

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • oZy
  • Registratie: Juli 2001
  • Laatst online: 22:39

oZy

BenPi; op de sites die je aangaf lees ik niets over 433mhz signalen uitlezen, alleen maar via USB.. hoe maak jij verbinding met het weerstation?

Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Oeps, als de indruk is gewekt dat het weerstation via 433mhz regelrecht wordt uitgelezen dan is dat fout.Sorry
Ik heb op mijn raspberry diverse akties naast elkaar lopen en worden meest via een crontab taak uitgevoerd zoals:
- control 6x RF mainsswitches via 433Mhz
- uitlezen slimme meter via Gpio
- uitlezen diverse raam/deur schakelaar statussen via i2c bus
- control buitenverlichting via I2C bus
- en nu weerstation via usb
Uiteindelijk ga het het op een site online zetten.

Acties:
  • 0 Henk 'm!

  • FiVAL
  • Registratie: September 2004
  • Laatst online: 16-09-2019
@oZy: Bedankt voor de uitleg!

Maar door dit hele topic ben ik eigenlijk helemaal vergeten waar ik naar op zoek was!
Net als meerder mensen in dit topic wil ik aan de gang met huis-domotica... Op dit moment
heb ik in huis het systeem van QBus (http://www.qbus.be/) Dit bevalt me eigenlijk voor
geen meter. Het is zo gesloten als het maar kan en bevat nog best de nodige bugs...

De zoektocht waardoor ik hier in dit topic belande was het aansturen van een dimmer
door middel van een Raspberry Pi. Het liefst zelfs 6 tot 8 kanalen, geschikt voor kleine
vermogens (i.v.m. LED), maar ook zeker geschikt voor 16A / 230V (zodat per ongeluk
een stofzuiger in de WCD geen kapotte zekering oplevert).

Daarnaast wil ik nog een stapje verder gaan. Naast 6 tot 8 kanalen dimmen wil ik elk
kanaal ook uitrusten met een relais (het liefst dubbel polig). Zodat elk kanaal ook echt
uitgeschakeld kan worden. (dimmen gaat vaak via een TIC)

Als laatst zit ik zelfs te denken om elk kanaal, de dimmer functie te kunnen omzeilen,
zodat een relais de stroom (max 16A / 230V) aan- & uitschakelt zonder dat de TIC
gebruikt wordt.

Dit alles wil ik alleen helemaal software matig kunnen instellen en aanpassen per kanaal!
Het programmeer gedeelte mag voor mij geen probleem zijn, maar het elektronica
circuit gaat mij nog wat boven de pet....

Op deze site ben ik een hoop wijzer geworden,
maar zijn er ook mensen hier op dit topic die al wat verder zijn?
http://prosje.be/Projects/LichtDimmer.html

OJA! Vergeet nog een belangrijke link:
http://electronics.stacke...mmer-with-microcontroller

en nog wat theorie:
http://www.circuitsonline.net/forum/view/57472

[ Voor 7% gewijzigd door FiVAL op 05-07-2013 12:16 ]


Acties:
  • 0 Henk 'm!
Als je geen ervaring hebt met elektronica, ga dan vooral niet proberen zelf zo'n dimmer te maken. Koop dan eventueel zo'n Velleman setje. Ik heb het een paar keer geprobeerd met wel wat basis kennis en het is me nog steeds niet gelukt.

Qua relais, je kan gewoon van die setjes kopen via Ebay die worden aangeprezen als Arduino Relais. Die werken ook prima op de RPi.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • FiVAL
  • Registratie: September 2004
  • Laatst online: 16-09-2019
Beste CurlyMo, bedankt voor je bezorgdheid.
Maar ik heb veel ervaring met stroom tot 400 Ampère en ben
dus heel goed op de hoogte wat stroom kan aanrichten...

Aan de andere kant als iemand een goede kant-en-klare oplossing
heeft ben ik alleen maar blijer! Maar deze kan ik NIET vinden :-(
Dus nu wil ik mijn eigen huis domotica maken op het
"Mesh networking" principe.

Nogmaals, qua software & netwerk
zie ik geen grote problemen, behalve de tijd....

Acties:
  • 0 Henk 'm!

  • oZy
  • Registratie: Juli 2001
  • Laatst online: 22:39

oZy

BenPi; dan heb je dus nog een uitdaging te gaan. Ik zie namelijk dat het weerstation wel via 433mhz communiceert! Op deze site die je al linkte zie je de raw output die je nu via USB uitleest. Dit is echter ook de soort data die via 433mhz binnenkomt en aangezien je de lirc module van Curly al gebruikt hoef je enkel nog een passend protocol te maken om deze met de Pi uit te lezen.

Ik zou zeggen.. geef ./433-debug eens een slinger en kijk wat er allemaal voorbij komt..

Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
@oZy
Ja ,die data had ik ook al voorbij zien komen tijdens het testen van de SW van CurLyMo.
Maar ik heb nu voor deze oplossing via USB gekozen om toch snel een resultaat te krijgen.
Maybe komt een regelrechte implantatie nog wel, maar dat gaat mij niet lukken.
Ik kan wel ondersteuning geven.
Ben

Acties:
  • 0 Henk 'm!
Post eerst dan maar eens de output van de debug en een uitleg van het protocol...

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • Jeroen_HD
  • Registratie: November 2008
  • Laatst online: 29-06 22:54
Weet er iemand hoe ik mijn breadboard kan aansluiten aan de netstroom en een propere 12V kan creëren voor het aandrijven van een solenoid valve?

Radeon HD7970, Core™ i5-3570K, 120G-SSD, Fatal1ty Z77 Performance, 1TB HD103SJ, 8 GB DDR3-1600 Kit, Mugen 2-cooler


Acties:
  • 0 Henk 'm!

  • Promy
  • Registratie: Oktober 2002
  • Laatst online: 11-09 23:32
@BenPi: vergeet niet dat enkel de externe sensoren over 433MHz gaan. De interne (barometer, weersvoorspelling, locale temp en vochtigheid,uur, maanstand...) komen hier niet op voorbij.

Acties:
  • 0 Henk 'm!
Jeroen_HD schreef op zondag 07 juli 2013 @ 03:22:
Weet er iemand hoe ik mijn breadboard kan aansluiten aan de netstroom en een propere 12V kan creëren voor het aandrijven van een solenoid valve?
Niet, 220v en een breadboard gaan niet samen.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
@Promy: Ja, dat had ik me nog niet gerealiseerd.
Dus eigenlijk nog niet zo verkeerd om het via USB te doen.

Acties:
  • 0 Henk 'm!
Dat neemt niet weg dat ik graag meer protocollen toegevoegd zie aan mijn code ;)

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • oZy
  • Registratie: Juli 2001
  • Laatst online: 22:39

oZy

Promy schreef op zondag 07 juli 2013 @ 09:38:
@BenPi: vergeet niet dat enkel de externe sensoren over 433MHz gaan. De interne (barometer, weersvoorspelling, locale temp en vochtigheid,uur, maanstand...) komen hier niet op voorbij.
Dan maak je dat toch zelf? De enige sensoren die je noemt zijn temp (DS18B20), luchtvochtigheid (HIH-4030) en luchtdruk (BMP085). Die tik je voor een paar dollar op de kop uit China. En anders soldeer je ze uit dat lompe usb ding ;-)

Acties:
  • 0 Henk 'm!

  • ramonp
  • Registratie: Januari 2001
  • Laatst online: 12-09 11:20
oZy schreef op maandag 08 juli 2013 @ 11:08:
[...]

Dan maak je dat toch zelf? De enige sensoren die je noemt zijn temp (DS18B20), luchtvochtigheid (HIH-4030) en luchtdruk (BMP085). Die tik je voor een paar dollar op de kop uit China. En anders soldeer je ze uit dat lompe usb ding ;-)
Voor luchtvochtigheid gebruik ik de DHT22 (DHT11, werkt ook).

Acties:
  • 0 Henk 'm!

  • Promy
  • Registratie: Oktober 2002
  • Laatst online: 11-09 23:32
@ramonp: mij is het niet helemaal duidelijk of de DHT11 nu 1-wire compatibel is? volgens de site zou het een "eigen" 1-wire protocol zijn? Toevallig ervaringen mee?
Pagina: 1 ... 8 ... 14 Laatste