Eigenbau Bodenfeuchte-Sensor | Wireless | Batterie | < 20€

Begonnen von Ekkehard, 23 Februar 2016, 21:02:08

Vorheriges Thema - Nächstes Thema

Bastelbernd

Hallo tante ju,

danke für die Dateien, werde dann mal mein Glück versuchen.

Gruß Bastelbernd
FHEM auf Server mit Mainboard ASRock J3160B,Gehause Mini ITX E-3002+ SSD
Viessmann(optolink) HM-CFG-USB(HMLAN), PoKeys57E
Jeelik(Arduino)+LaCrosse, Nextion
Firmata+Arduino+1Wire+2xDS2423+IN+OUT
Electrolama zig-a-zig-ah!,Zigbee2MQTT

ext23

@tante ju:

Und wie läuft er so? Ich hatte mit dem NE555 mal ein Sensor gebaut für eine Zisterne, aber das war arg Temp. abhängig. Wie schaut es bei dir so aus? Es reicht zumindest um zu sagen, dass man gießen sollte oder? Aber definierte Werte wie der Vegetronix gibt so ein Aufbau ja nicht aus.

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

ThomasW

Hallo,

ich bekunde auch mal Interesse für einpaar SMD-Platinen

Gruß
Thomas
FHEM auf RPi Rev.2 mit COC, FS20-Module, LAN-Steckdosen, JeeLink - 4x LaCrosse-Sensoren

tante ju

Zitat von: ext23 am 07 August 2016, 14:59:20
@tante ju:

Und wie läuft er so? Ich hatte mit dem NE555 mal ein Sensor gebaut für eine Zisterne, aber das war arg Temp. abhängig. Wie schaut es bei dir so aus? Es reicht zumindest um zu sagen, dass man gießen sollte oder? Aber definierte Werte wie der Vegetronix gibt so ein Aufbau ja nicht aus.

Läuft ziemlich gut, aber ich muß ihn noch woanders hinsetzen. Jetzt ist er an einer Stelle, an der der Boden volle Sonne abbekommt und dafür ist der Sensor nicht weit genug im Boden. Man sieht eindeutig, wenn die Sonne drauf strahlt, daß die oberen Bodenschichten austrocknen. Sobald die Sone weg ist, steigt auch die Feuchtigkeit vom tieferen Boden wieder auf. Also als absoluten Messwert würde ich das nicht nehmen.

Aber um morgens um 6 Uhr entscheiden zu lassen, ob die Beregnung und Bewässerung eingeschaltet wird, reicht es aus.

tante ju

So, hier mal ein SMD Vorschlag. Ohne den NRF als SMD, weil das eigentlich keinen Platzvorteil bot. (Ist vom Autorouter mit ein paar manuellen Modifikationen)

Es würde zwar schon 3 mal auf einen 5*5 Nutzen (DCP) passen, aber ich habe nicht genug Platz für den Schnitt. Außer, jemand kann die entsprechenden Gerber Files generieren?

Kommentare? Vorschläge?

PeMue

#35
Warum machst Du das nicht mit panelize.ulp? Das sollte gehen. Wenn Du die Eagledaten hochlädst, schaue ich mal drüber.

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

tante ju

Zitat von: PeMue am 07 August 2016, 19:25:50
Warum machst Du das nicht mit panelize.ulp? Das soollte gehen. Wenn Du die Eagledaten hochlädst, schaue ich mal drüber.

Gedankenfehler meinerseits. Ich brauche den anderen Teil des Nutzen ja für den Sensorteil. Die Oberfläche darf ja nicht zu klein werden, sonst wird die Kapazität zu gering. Wobei natürlich auch ganz normales Cu-Platinenrohmaterial mit einem Frässchnitt dafür reicht.

DerManni

Hallo Tante ju,

ich melde auch Bedarf an eventuell erstellten Platinen an. Würde 4-5 nehmen, allerdings kann ich kein SMD löten bzw. habe kein Reflowgerät.

Viele Grüße,
Manni

ext23

Kurze Frage, das ist dann für MySensors ja? Was ist das, 2,4GHz ?!?

Ich würde es dann auch nochmal versuchen aber ich würde dann auf 1-Wire oder HM gehen bzw. auf einen Analog Ausgang, dann ist es etwas flexibler.

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

schka17

Melde auch interesse an 4-5 Platinen

Gruß
Karl


Sent from my iPad using Tapatalk
M: Thinclient x64 Debian | CUL FS20, HMS100WD, HMS100TF, HMS100T, HMS100CO, S300, S555TH | OWServer DS1420, DS18B20, DS2408 | RFXCOM UVN128, THWR800, THGR228N,RTGR328, PCR800 |Jeelink PCA301 EC3000|CUNO+IR|HMLAN|HMUSB|CUL433 Somfy|mySensors|espEasy
S1:Raspberry mit BPM810, Jeelink EC3000

PeMue

Zitat von: ext23 am 08 August 2016, 14:10:36
Kurze Frage, das ist dann für MySensors ja? Was ist das, 2,4GHz ?
Ja, mit der gewählten Konfiguration ist es 2,4 GHz.

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

tante ju

Zitat von: ext23 am 08 August 2016, 14:10:36
Kurze Frage, das ist dann für MySensors ja? Was ist das, 2,4GHz ?!?

Ich würde es dann auch nochmal versuchen aber ich würde dann auf 1-Wire oder HM gehen bzw. auf einen Analog Ausgang, dann ist es etwas flexibler.

Das NRF24L01+ ist ein 2.4 GHz Modul. Du kannst auch ein RFM69 nehmen, die gibt es für andere Frequenzen. Ich weiß nicht, ob es die mit dem gleichen Pinout gibt, aber eventuell brauchst Du dann so ein Breakout-Board: https://oshpark.com/shared_projects/TKNcHTRl

PeMue

#42
Zitat von: tante ju am 07 August 2016, 19:17:34
Kommentare? Vorschläge?
Jupp, ganz viele!

Was ich meine verstanden zu haben:
- Du nimmst nicht den normalen SPI, sondern eine Softwareemulation, damit Du mit der Programmierschnittstelle nicht ins Gehege kommst. Warum ist mir nicht ganz klar.
- Die Batteriespannung wird zwar im Sketch gemessen, aber mir fehlt die Hardware Anbindung der Batteriespannung (auf A0 oder einen Analogeingang) inkl. Spannungsteiler. Oder habe ich mich da vertan?

Was ich ändern würde:
- C1 in SMD ausführen (müsste ohne Probleme gehen).
- Die Batteriespannung mitmessen.
- Die Bauteile als 0805 (ok, 0603 kann ich auch, aber mein Standard ist 0805).
- Ich würde vermutlich optional einen ATSHA201 Chip für Signierung mit drauf machen, die Eagle Bibliothek hätte ich da.
- Löcher bzw. ein Loch für ein Gehäuse (Gainta G205, müsste ich aber noch raussuchen).

Was optional wäre:
- NRF24L01 als SMD (weil die habe ich da  ;D), aber vermutlich ist da dann wieder der ATmega im Weg  :o

Was schön für die Dokumentation wäre:
- Beschreibung NE555 Schaltung, ggf. mit einem Zielwert für die Kapazität der Zusatzleiterplatte als Info.
- Beschreibung der Fusesetting für ATmega328P (für solche Typen, die das noch händisch machen  ;D)
- Ich würde die Bauteile anders nummerieren, aber das kommt im zweiten Schritt ...

Ich habe mal den Schaltplan umgezeichnet, damit ich den auch kapiere  ;), siehe Anhang. Zum Layout komme ich dann, wenn der Schaltplan steht  ;D

Viele Grüße

PeMue

PS: Ich hoffe, ich habe mir jetzt nicht einen "gefällt mir nicht" eingefangen  :)

Edit: Aktualisierte Eagle Dateien angehängt.
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

ext23

Zitat von: tante ju am 08 August 2016, 20:45:40
Das NRF24L01+ ist ein 2.4 GHz Modul. Du kannst auch ein RFM69 nehmen, die gibt es für andere Frequenzen. Ich weiß nicht, ob es die mit dem gleichen Pinout gibt, aber eventuell brauchst Du dann so ein Breakout-Board: https://oshpark.com/shared_projects/TKNcHTRl

Nee naja bleibt ja dann beim MySensor Protokoll, das will ich ja vermeiden da mit noch einem Protokoll anzufangen. Ich bin da mehr so der Freund des Kabels ;-)

ZitatATSHA201
Ist das was MySensor spezifisches oder habe ich da was verpasst? Nutzen die echt Signierungen? AES oder wie?

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

tante ju

Zitat von: PeMue am 08 August 2016, 21:03:13
Was ich meine verstanden zu haben:
- Du nimmst nicht den normalen SPI, sondern eine Softwareemulation, damit Du mit der Programmierschnittstelle nicht ins Gehege kommst. Warum ist mir nicht ganz klar.

Ist einfach mein Standard für alle MySensor-Module, da ich da mal in einem Setup Probleme hatte. Ist einfach so geblieben.

Zitat von: PeMue am 08 August 2016, 21:03:13
- Die Batteriespannung wird zwar im Sketch gemessen, aber mir fehlt die Hardware Anbindung der Batteriespannung (auf A0 oder einen Analogeingang) inkl. Spannungsteiler. Oder habe ich mich da vertan?

Ja. Der Trick ist, die interne Bandage-Referenz als Eingang für den ADC zu nehmen und Vcc als Vref. Damit braucht es keine externe Beschaltung.

Zitat von: PeMue am 08 August 2016, 21:03:13
Was ich ändern würde:
- C1 in SMD ausführen (müsste ohne Probleme gehen).
- Die Bauteile als 0805 (ok, 0603 kann ich auch, aber mein Standard ist 0805).

Ja, habe ich aber nicht da. .-)
Nehme eigentlich immer gerne, was ich da habe. Kann man aber ändern, muß ich halt mal das Regal erweitern für diese Bauteile.

Zitat von: PeMue am 08 August 2016, 21:03:13
- Die Batteriespannung mitmessen.

s.o.

Zitat von: PeMue am 08 August 2016, 21:03:13
- Ich würde vermutlich optional einen ATSHA201 Chip für Signierung mit drauf machen, die Eagle Bibliothek hätte ich da.

Habe ich noch nicht im Low-Power-Betrieb verwendet. Erfahrungen? Könnte ja mal eine neue Variante aufbauen.

Zitat von: PeMue am 08 August 2016, 21:03:13
- Löcher bzw. ein Loch für ein Gehäuse (Gainta G205, müsste ich aber noch raussuchen).

Bei der Menge, die es scheinbar haben will, scheint sich das zu lohnen. Hast Du die Maße?

Zitat von: PeMue am 08 August 2016, 21:03:13

Was optional wäre:
- NRF24L01 als SMD (weil die habe ich da  ;D), aber vermutlich ist da dann wieder der ATmega im Weg  :o

Genau. Hatte ich erst versucht, aber es hat an der Gesamtgröße nicht viel geändert.

Zitat von: PeMue am 08 August 2016, 21:03:13
Ich habe mal den Schaltplan umgezeichnet, damit ich den auch kapiere  ;), siehe Anhang. Zum Layout komme ich dann, wenn der Schaltplan steht  ;D

Muß mir auf diesem Laptop mal Eagle installieren. Hab die nächsten Tage keinen zugriff auf meinen anderen Rechner.

Zitat von: PeMue am 08 August 2016, 21:03:13
PS: Ich hoffe, ich habe mir jetzt nicht einen "gefällt mir nicht" eingefangen  :)

Nö, warum?