FHEM Forum

Verschiedenes => Bastelecke => MySensors => Thema gestartet von: Ranseyer am 11 August 2017, 18:17:12

Titel: Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 11 August 2017, 18:17:12
An dieser Stelle möchte die Anforderungen an eine MySensors Basisplatine sammeln :
- Freie Lizenz
- Funkanbindung: zu diskutieren
- I2C  Sensoren
- Max487 SMD (kostet fast nichts und ist klein.
- Stromversorgung: zu diskutieren
-...

Status:
Gateway: Beta
Gatway für NRF69 (868 MHz empfohlen), RS485 (SMD oder bedrahtet), Cryptochip, freie Entwicklungsflächen für Sensoren


Sensoren: Alpha
ZitatMySensors/HM easyPCB

Communication via

RFM69(H)W (868MHz and "W" Version recomended "HW" is not for all countries...), or
CC1101 (868MHz for HomeMatic Protocol)
NRF2401 (for mySensors 2,4 GHz)
RS485 with Max487 for MySensors or Homematic Wired
Connectors for

N-Module Extensions
Homematic-Universal PCB from Papa
Grove Connectors but in 2,54mm raster
Connector for screws or clamping
more Sensors (I2C or Digital pin with Interupt)
ATSHA204 (SMD solder)
Power via

Step-Up
Step-Down ("mini360")
Linear-Regulator
Case

Box2252
59x65 (China Noname)
67x98 (China Noname) Many options with many drills
Status Alpha, not tested.

Important Hint:

Most Parts are optional. Use only what you need!


GitHub: https://github.com/ranseyer/MySensors-HW
Wiki: https://wiki.fhem.de/wiki/EasySensor
https://www.openhardware.io/view/535/RFM69-Sensors-Gateway
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: Ranseyer am 11 August 2017, 18:20:23
Funk: Ich tendiere zu RFM69 (und die bei mir wenigen NRF2401 Sensoren ersetzen)






Zitat1. Wenn ich es richtig sehe (?), wird bei Deinen RS485-Platinen PIN3 für 1-wire verwendet. Halte ich für suboptimal, PIN 3 ist der einzige freie (PIN2 wird für RS485 benötigt) PIN mit eindeutigem interrupt. Ist der frei, ist es sehr viel einfacher, wenigstens einen Zähler, Bewegungsmelder etc. mit zu "vermultisketchen".
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: Beta-User am 11 August 2017, 18:52:58
Weiß ja nicht, was es in dem Bereich bei MySensors nicht schon gibt, und bin auch alles andere als ein Platinenlayouter...

Aber überlegen würde ich, ob man auch die gemeinsam nutzbaren SPI-PINs verfügbar machen könnte, wenn es Platz hat (man muß dabei nur aufpassen, dass man das andere SPI-Device in before() initialisiert).

Zum MAX487: Schätze (leider), dass den die wenigsten nutzen werden: Könnte man den samt Widerständen unter den Arduino packen?

Arduino selbst: Ich habe in letzter Zeit nur noch Welche gekauft, die die Analogen PINs nicht innen auf der Platine haben, sondern auf der Stirnseite. Sollte m.E. der Standard werden, damit würde aber auch I2C "wandern".

Was Funk angeht, habe ich mit RFM69 keine Erfahrung, es gibt aber Leute, die den nRF5x sehr promoten bei MySensors (kann wohl auch HW-Verschlüsselung usw.). Ob man das jetzt berücksichtigen sollte: Weiß nicht...
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: SabineT am 11 August 2017, 19:53:19
Zitat von: Beta-User am 11 August 2017, 18:52:58
Was Funk angeht, habe ich mit RFM69 keine Erfahrung, es gibt aber Leute, die den nRF5x sehr promoten bei MySensors (kann wohl auch HW-Verschlüsselung usw.). Ob man das jetzt berücksichtigen sollte: Weiß nicht...
Der RFM69 kann AES verschlüsseln (128-bit).
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: joschi2009 am 11 August 2017, 20:30:09
Was haltet ihr davon papas Basisplatinen (CR2032 und AAA)  (https://forum.fhem.de/index.php/topic,73954.msg656384.html#msg656384)als Ausgang zu nehmen und hier nur das Funkmodul zu ändern. Das würde Mysensors bestimmt weiter bringen, da man zum einen die Erweiterungsplatinen benutzen und Projekte die auf dieser Platine basieren recht einfach in Mysensors übertragen kann.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: deveth0 am 12 August 2017, 14:43:54
Moin moin,

es gab ja vor fast zwei Jahren schonmal die Diskussion, eine Homematic/MySensors Platine zu entwickeln:
https://forum.fhem.de/index.php/topic,44077.0.html

Dabei sind viele interessante Ideen zusammen gekommen und hexenmeister hat auch eine spannende Platine gebaut:
http://s6z.de/cms/index.php/homeautomation-homecontrol/infrastruktur/aktorensensoren/offene-standard-systeme/mysensors/66-mysensors-up-sensor-platine

Eigentlich hatte ich vor, mir die Platine mal bei DirtyPCB oder OSH-Park zu bestellen, eine Größe von 50x50mm ist auch schwierig zu toppen. Vielleicht wäre das eine gute Basis für deine Überlegungen?
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: Ranseyer am 13 August 2017, 08:31:57
Ich gehe erstmal von diesem Transceiver aus: RFM69W.

Die erste Version soll WEITGEHEND ohne SMD aufgebaut werden können. Den anderen Input schaue ich mir daheim dann mal an. Allerdings will am ehesten auf meinen bisherigen Platinen aufbauen. Bei der Erweiterbarkeit ist dann die Frage:
-MySX
-nModule
-PaPa
-mehrere
Und das alles auch nach dem Platzbedarf.

Gehäuse habe ich im Kopf das von TME welches auch Dirk beim Wetters sorgt verbaut hat, zusätzlich eins der wetterfesten Chinateile. Auch das ergibt sich dann wieder die Frage nach dem Platzbedarf für mehrfach Löcher.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: DerFrickler am 13 August 2017, 12:47:09
Zum Punkt
- Stromversorgung: zu diskutieren

Ein DC/DC Wandler sollte schon vorgeschaltet sein. In meinem Fall wird die Platine über einen Solarregler versorgt. Dieser Bringt bei voller Ladung der Batterie > 12V. Sollte das Gehäuse ausreichend Groß sein und die Platine möglichst klein, kann man den Wandler natürlich auch separat vorschalten.

Ich gehe erstmal von diesem Transceiver aus: RFM69W.

Ich denke damit könnte ich leben.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: DerFrickler am 13 August 2017, 12:48:50
Zitat von: Ranseyer am 13 August 2017, 08:31:57
Gehäuse habe ich im Kopf das von TME welches auch Dirk beim Wetters sorgt verbaut hat, zusätzlich eins der wetterfesten Chinateile. Auch das ergibt sich dann wieder die Frage nach dem Platzbedarf für mehrfach Löcher.
Um welches Gehäuse handelt es sich? Hast Du einen Link dazu?
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: MillyHarry am 18 August 2017, 19:32:32
Hallo,

Bei einer Sammelbestellung habe ich auch Interesse für 5 Basisplatinen und natürlich auch Erweiterungsplatinen.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: PeMue am 20 August 2017, 17:24:37
Zitat von: DerFrickler am 13 August 2017, 12:48:50
Um welches Gehäuse handelt es sich? Hast Du einen Link dazu?
siehe hier: http://www.tme.eu/de/details/box-sens-white/gehaeuse-fuer-alarmanlagen-und-sensoren/supertronic/ (Supertronic 71x71 mm). Allerdings wird die Platine dann größer als 50x50 mm.

Gruß PeMue
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: Ranseyer am 21 August 2017, 10:49:43
Danke für die Rückmeldungen. Ich hatte im Urlaub etwas Zeit zum Überlegen und eine Diskussion mit einem Forenuser der seiner Sensoren per Arduino Nano aufbauen will.

ZitatWas haltet ihr davon papas Basisplatinen (CR2032 und AAA) als Ausgang zu nehmen und hier nur das Funkmodul zu ändern.
Für den ersten Wurf möchte ich fertige Arduinos verplanen, die Erweiterungsschnittstelle nutzen: warum nicht ...

ZitatArduino selbst: Ich habe in letzter Zeit nur noch Welche gekauft, die die Analogen PINs nicht innen auf der Platine haben, sondern auf der Stirnseite. Sollte m.E. der Standard werden, damit würde aber auch I2C "wandern".
Schick wäre nur die Pins an den langen Seiten nutzen, aber weiss nicht so recht wie clever es ist andere I2C Pins zu verwenden und die Adafruit-Lib deshalb anzupassen...

ZitatWas Funk angeht, habe ich mit RFM69 keine Erfahrung, es gibt aber Leute, die den nRF5x sehr promoten bei MySensors (kann wohl auch HW-Verschlüsselung usw.). Ob man das jetzt berücksichtigen sollte: Weiß nicht...
schau ich mir mal an...

Ergebnise:
-ich werde im ersten Step einen Sensor entwickeln der möglichst einfach (=wenig SMD) aufzubauen ist und erweiterbar
  - nach Möglichkeit keine Bauteile die nach Montage nicht mehr erreichbar sind (unter Arduino)
-vermutlich nur Arduino Pro Mini (und evtl Pro Micro) verwendbar (für den Nano gerne eine extra Gatewayplatine die natürlich auch Sensor sein kann)
-Entwicklungsbereich auf der Platine: Entfällt und wandert auf eine Erweiterung !
-Gehäuse: Ich denke das Thema ist nochmals ganz neu zu betrachten nach einem ersten Entwurf...

-die Frage ist die Schnittstelle nach außen:
  -ich habe kein reichtes Gefühl dafür wie gut MysX wirklich verbreitet ist
  -nModule Erweiterungen nutzbar wäre auch nett
  -Papa ? (muss ich nochmals genauer ansehen, ehrlich gesagt finde ich Homematic auch ziemlich cool)
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: AxelSchweiss am 21 August 2017, 10:54:47
Den Chip zur Signierung sollte man nicht vergessen .... AHAxxx.... Nummer habe ich jetzt gerade nicht griffbereit.
Gibts glaube ich aber  nur in SMD
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: Ranseyer am 21 August 2017, 11:01:31
ZitatDen Chip zur Signierung sollte man nicht vergessen .... AHAxxx.... Nummer habe ich jetzt gerade nicht griffbereit.
Danke, ist eingeplant (SMD= m.E. kein Problem da ich den als unnötig erachte weil heutzutage per SW, oder liege ich da falsch ?)


NRF5: Würde ich im Moment erst mal nicht weiterverfolgen, 32Bit ist super, >1GHz finde ich im Moment "eher blöd"...
https://www.openhardware.io/view/376/MySensors-NRF5-Platform
http://www.itwissen.info/BLE-Bluetooth-low-energy-Bluetooth-Low-Energy.html
=> Man könnte ggf. später mal versuchen ein Modul passend zu vorhandenen Erweiterungsplatinen zu bauen
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: Beta-User am 21 August 2017, 11:07:00
Zitat von: Ranseyer am 21 August 2017, 10:49:43
Schick wäre nur die Pins an den langen Seiten nutzen, aber weiss nicht so recht wie clever es ist andere I2C Pins zu verwenden und die Adafruit-Lib deshalb anzupassen...
Das war evtl. mißverständlich: gewandert ist bei diesen Arduinos nur der Standort der Löcher, weg von irgendwo innen auf der Platine an die Stirnseite. Als Beispiel siehe hier (http://www.ebay.de/itm/5x-Pro-Mini-Atmega328P-5V-16MHz-Development-Board-DC-3-3V-12V-for-Arduino-TE588/182523535736?_trkparms=aid%3D555018%26algo%3DPL.SIM%26ao%3D2%26asc%3D20140117130753%26meid%3D2a08ab75cdab4e4dbb43dc36509309e6%26pid%3D100005%26rk%3D4%26rkt%3D6%26mehot%3Dag%26sd%3D382150743995&_trksid=p2047675.c100005.m1851) (gibt es auch günstiger). Allerdings scheint bei diesen der Spannungsregler eher etwas klein ausgefallen zu sein. Vielleicht könnte man da den Platz unter dem Arduino noch für einen AMS1117 vorsehen, um den verbauten etwas zu entlasten.

M.E. wäre es auch nicht schlecht, wenn man die Fläche unter dem Arduino nutzen könnte, um - zumindest an weiteren digitalen PINs auch ziemlich direkt Kabel anlöten zu können.

Gruß, Beta-User
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: Ranseyer am 21 August 2017, 11:21:27
Wir haben uns schon richtig verstanden. Ich hab mir gerade 25 Stück mit A4+A5 "Mittig" gekauft...
Daher würde ich schick finden andere Pins für I2C zu verwenden die immer gleich sind. Oder ich versuche beide Belegungen zu berücksichtigen.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: Beta-User am 21 August 2017, 11:29:23
Ok, ist auch nicht sooo wichtig.

Die PINs per SW zu verlegen, dürfte eher nicht gehen und wenn, dann zu erheblicher Verwirrung führen. Dann lieber die PIN's mittig vorsehen as is.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: Ranseyer am 21 August 2017, 12:30:38
Hmm, soll das ein Standard sein in der Anlage ? (Meine mit A4+A5 in der Mitte haben hier andere Pins. Aber ich denke man könnte diese trotzdem mit meinen A4+A5 verbinden, dann muss man ggf halt die beiden mitteleren Pins oder die an der Kopfseite weglassen...)
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: Beta-User am 21 August 2017, 12:45:13
Dieses Board meinte ich. Ob das zukünftig Standard wird: keine Ahnung, gibt ja auch noch genug "alte".
Ist mir nur neulich aufgefallen, als ich mal wieder welche bestellt habe, dass es neuerdings vermehrt diese gibt, billig waren sie auch und da ich die mittige Lage schon immer suboptimal fand, habe ich halt diese genommen. Aber warum der Layouter dann nicht gleich eine Lochrasterplatinen-kompatible Lage der PINs genommen hat, bleibt wohl ein chinesisches Geheimnis ::) .

Aber was heißt andere Pins: Gibt es noch eine dritte Variante (ich kenne nur A4-A7 innenliegend, je 2 links und rechts vom Atmel). Gibt es auch welche mit 2 analogen Pins stirnseitig?
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: Ranseyer am 21 August 2017, 13:26:13
Die normalen haben halt ein paar analoge Pins an der langen Seite. So meinte ich das...

Hier mal der erste Entwurf. (Der meine Ausführung + die vom Bild oben unterstützen sollte. Man muss dann halt beim Bestücken aufpassen um nicht ggf. A5 mit GND zu verbinden !)

Nun kommt der hässliche Teil: Ein Gehäuse aussuchen ! (hat jemand eine Empfehlung die noch ausreichend Luft für Erweiterungen bietet ?)
-danach ergibt sicht ob z.B. noch für einen CC1101 genügend Platz ist, und welche Anschlüsse wegzulassen sind. (die Buchse für Hohlstecker recht wahrscheinlich)
-und es ist offen welche Verbinder für Kabel nach außen ... (für 3,5mm Raster habe ich super Steckverbinder, aber diese sind auch nicht ganz billig (https://www.reichelt.de/Steckbare-Anschlussklemmen/AKL-166-04/3/index.html?ACTION=3&LA=5700&ARTICLE=72073&GROUPID=7543&artnr=AKL+166-04) 
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: Ranseyer am 21 August 2017, 15:23:27
Gehäuse: ich schaue gerad an:

27x54x75mm, fast so schick wie das TME aber besser zu bestellen: http://www.ebay.com/itm/5x-NEW-Plastic-Project-Box-Electronic-Junction-Case-DIY-27x54x75mm-construction-/171163164047?hash=item27da1e9d8f&rmvSB=true https://github.com/fallberg/MySensorsNode/blob/master/BOX-2252.kicad_pcb

Ich habe mal ein paar Chinesen nach Datenblättern gefragt. Z.B.:
58*56*35mm, weniger schick, wasserdicht: https://de.aliexpress.com/item/1PCS-Waterproof-Plastic-Enclosure-Box-Electronic-Project-Instrument-Case-Outdoor-Junction-Box-Housing-DIY-65-x/32801569534.html
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: Ranseyer am 22 August 2017, 20:14:03
Ich habe mal etwas weitergedacht. Stand:

-Eine Platine mit 48*65 mm (auftrennbar auf 48*34mm)
-passt am besten  hier http://www.ebay.com/itm/5x-NEW-Plastic-Project-Box-Electronic-Junction-Case-DIY-27x54x75mm-construction-/171163164047?hash=item27da1e9d8f&rmvSB=true
-CC1101 ist auch noch draufgekommen aber noch nicht verkabelt.
-Eingang für Bewegungsmelder (oder so +AnalogPin)
-die aktuelle Version hat eine Fräsung in der Mitte (im Gegensatz zu den Bildern)

Oder:
ZitatGehäuse 1: Box2252
Geh2: 59x65
Gehäuse 3: 67x98

Links schon als erster Entwurf... Rechts bei der Stromversorgung und "weiterem" bin ich mir nocht etwas unschlüssig, daher noch keinerlei Optimierung.

Hat jemand Vorschläge ?
-OneWire ? (Wie?)
-Stromversorgung
-Verbesserungsvorschlähe für Connectoren ?
-eine Standardnutung die ich vergessen haben
-Kompatibilität zu NModule + Papa ?
-...



PS: Die Quellen: https://github.com/ranseyer/home-automatics/tree/master/easyMySensors
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: PeMue am 22 August 2017, 20:45:15
Hallo,

Zitat von: Ranseyer am 21 August 2017, 15:23:27
Gehäuse: ich schaue gerad an:

27x54x75mm, fast so schick wie das TME aber besser zu bestellen: http://www.ebay.com/itm/5x-NEW-Plastic-Project-Box-Electronic-Junction-Case-DIY-27x54x75mm-construction-/171163164047?hash=item27da1e9d8f&rmvSB=true https://github.com/fallberg/MySensorsNode/blob/master/BOX-2252.kicad_pcb
von denen hätte ich noch 10 da, ggf. auch ein Datenblatt.

Gruß Peter
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: Ranseyer am 22 August 2017, 20:56:21
Zitatvon denen hätte ich noch 10 da, ggf. auch ein Datenblatt.

Ist das ein schlechtes Zeichen ? (10 von 10 bestellten verfügbar ? -die von TME sind wirklich geschmeidig, abe mit den wirds halt günstiger)
Wie gefallen dir diese Gehäuse ?

Datenblatt habe ich mir mühevoll besorgt. Findest Du auch bei o.g. GitHub Link.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: DerFrickler am 22 August 2017, 21:35:36
Ich habe mir mal von dem hier (https://www.openhardware.io/view/4/EasyNewbie-PCB-for-MySensors) 2 bestellt, zumindest 2 der Schrauben sollten in mein Gehäuse (http://www.tme.eu/de/details/box-sens-white/gehaeuse-fuer-alarmanlagen-und-sensoren/supertronic/) passen. möglicherweise kann man ja auch die Platinengröße etwas anpassen.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: Ranseyer am 22 August 2017, 23:13:56
Zitat von: DerFrickler am 22 August 2017, 21:35:36
Ich habe mir mal von dem hier (https://www.openhardware.io/view/4/EasyNewbie-PCB-for-MySensors) 2 bestellt, zumindest 2 der Schrauben sollten in mein Gehäuse (http://www.tme.eu/de/details/box-sens-white/gehaeuse-fuer-alarmanlagen-und-sensoren/supertronic/) passen. möglicherweise kann man ja auch die Platinengröße etwas anpassen.


Danke, habe nur nicht so genau verstanden auf was du raus möchtest...
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: DerFrickler am 23 August 2017, 07:39:55
Das man sich von den Eigenschaften dieser Platine durchaus inspirieren lassen kann.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: Ranseyer am 23 August 2017, 09:19:21
Danke, die kenne ich und die war die Basis für meine erste MySensors Platine. Nur ist nicht mehr so viel davon übrig. Ich möchte etwas mehr weg von "Universell" eher nach "Modular"...
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: DerFrickler am 23 August 2017, 09:54:23
RFM69 ist jetzt gesetzt? Ich habe gestern 2 Module RFM69W erhalten und werde diese noch bis zum Wochenende testen. Mit den nRF24 habe ich leider keine Erfolge erzielen können. Modular ist gut, nur wie soll diese Modularität aussehen? Eine Platine als Basis mit Arduino, Funkmodul und Spannungsversorgung (Step Up / Step Down und was es da noch alles so gibt).... an den Seiten die Möglichkeit eine Steckleiste anzubringen an denen man z.B. eine Platine gleicher Größe aufstecken kann? Ich habe an dieser Stelle noch nicht so viel Erfahrung sammeln können was möglich und sinnvoll ist.

Hat jemand Vorschläge ?
-OneWire ? (Wie?)

Ist das nicht schon eine Art AddOn?

-Stromversorgung

  Ich würde hier eh einen DC/DC Wandler vorschalten müssen, daher bin ich hier indifferent. Ich wollte mich hier ursprünglich auf 9V einspielen (9V Blockbatterien), aber 3,3V geht auch.

-Verbesserungsvorschlähe für Connectoren ?

  Wie von mir oben schon angebracht, an den Seiten 1 oder 2 Steckleisten auf oder an der wir Zusatzplatinen aufstecken/anbringen können. Das von Dir angedachten Gehäuse dürfte ja ausreichen Platz auch in der Höhe haben.

-eine Standardnutung die ich vergessen haben

  Was sind für Dich Standardnutzungen?

-Kompatibilität zu NModule + Papa ?

  Was bringt eine Kompatibilität? Ich denke die Platine sollte so einfach sein wie möglich, daher müsste eine Kompatibilität auch mit einem Nutzengewinn einhergehen.

Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: Ranseyer am 25 August 2017, 15:24:24
Ich habe mal etwas weitergezeichnet und würde den Stand mal "pre-Alpha zur Diskussion" nennen.
Ich glaube die meisten Wünsche sollten abgedeckt sein.

Zusätzlich:
-NMOdule Erweiterungen passen auf die Vorderseite
-Erweiterungen zu Pa-Pa's Homematic Platinen passen auf die Rückseite (gerade die Batterie-Geschichten können sehr groß werden...)
-CC1101 auch vorgesehen, somit ist das dann auch eine dicke Homematic Platine (Funk+Wired?)


Was ich noch überdenken will:
-PaPa StepUp Chip gefällt mir...
-Will ich Klemmverbinder und den Hohlstecker direkt untertstüzen (Mir kam gerade die Idee diesen Part auszulagern!) ?
-Fehler bei den Verbindungen noch minimieren
-Pin für Antennendraht einplanen eine der SMA Buchsen entfernen ?

PS: Details: https://github.com/ranseyer/home-automatics/tree/master/easyMySensors

Nun würde ich mich jedoch noch über möglichst konkrete Fragen/Wünsche/Feedback freuen !
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: Ranseyer am 29 August 2017, 11:08:48
Hmm, das Feedback könnte noch etwas mehr sein. Ich habe jetzt mal den folgenden Stand für einen ersten Test bestellt.

https://github.com/ranseyer/home-automatics/tree/master/MySensors-HM-easy-RFM-NRF-CC1101-RS485

ZitatMySensors/HM easyPCB

Communication via
RFM69(H)W (868MHz and "W" Version recomended "HW" is not for all countries...), or
CC1101 (868MHz for HomeMatic Protocol)
NRF2401 (for mySensors 2,4 GHz)
RS485 with Max487 for MySensors or Homematic Wired

Connectors for
N-Module Extensions
Homematic-Universal PCB from Papa
Grove Connectors but in 2,54mm raster
Connector for screws or clamping
more Sensors (I2C or Digital pin with Interupt)

Power via
Step-Up
Down
Linear-Regulator


Case
Box2252
59x65 (China Noname)
67x98 (China Noname) Many options with many drills
Status Alpha, not tested.

Changes / Known Bugs:
V01: 1 last-minute connection to "opt" header not knowingly not routed

Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: AxelSchweiss am 29 August 2017, 12:28:23
Wenn ich den Schaltplan richtig lese ist auch ein ATSHA204  vorgesehen.
Dann sollte das noch unter "Connectors for" erwähnt werden  .. ?
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: Ranseyer am 29 August 2017, 13:07:31
Danke, ich habe mal die Doku etwas erweitert.
Dass du einen Schaltplan lesen kannst bin ich mir sicher. Ob du den aktuellen gelesen hast weiss ich nicht. Ich habe gerade die Grafik-Exporte nochmal aktualisiert.

Zitatist auch ein ATSHA204  vorgesehen
Vorgesehen ist so einiges. Dachte eher dieser Chip ist heute für mySensors relativ unwichtig weil man den per Software emuliert ?
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: AxelSchweiss am 29 August 2017, 14:01:09
Zitat von: Ranseyer am 29 August 2017, 13:07:31
Vorgesehen ist so einiges. Dachte eher dieser Chip ist heute für mySensors relativ unwichtig weil man den per Software emuliert ?

Geschmacksache ...dann hat man den Rechenaufwand weg  ... besonders interessant bei einem Gateway
Und sind ja nur drei Pins  ;)
Und man wäre für MySenors "vollständig".
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: Ranseyer am 29 August 2017, 14:12:51
Zitatbesonders interessant bei einem Gateway

Gute Argument. Danke ! (Diese Projekt ist eher kein Gateway weil ein zusätzlicher FTDI Chip [oder LAN Modul] nötig wäre)
-Ich habe auch 1-2 Gateways gepinselt und dort diese Otion bestimmt teilweise vergessen.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: AxelSchweiss am 29 August 2017, 17:07:13
Zitat von: Ranseyer am 29 August 2017, 14:12:51
Gute Argument. Danke ! (Diese Projekt ist eher kein Gateway weil ein zusätzlicher FTDI Chip [oder LAN Modul] nötig wäre)
Also mein MySensors Gateway hängt am WLAN bzw. das zum spielen am LAN (weil leider irgendwie nicht stabil).
Solange du die SPI-Pins rausführst kann man da ein Wiznet5100 dranknoten. Mehr unterscheidet ja eine Node nicht vom Gateway.

Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: PeMue am 29 August 2017, 17:20:35
Hallo,

Zitat von: Ranseyer am 29 August 2017, 11:08:48
Hmm, das Feedback könnte noch etwas mehr sein.
ich würde gerne Feedback geben, komme aber leider gerade nicht dazu (Urlaub rum und direkt in die erste Task Force  >:(), sorry.

Gruß Peter
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: Ranseyer am 29 August 2017, 17:28:32
Das Feedback hätte ich nun gerne vor der Bestellung der zweiten Charge. Hat also noch etwas Zeit.

ZitatSolange du die SPI-Pins rausführst kann man da ein Wiznet5100 dranknoten.
Sollte elektrisch kein Problem sein. Nur habe ich noch kein W5100 Modul gesehen welches mir mechanisch gefallen hat.

Diese habe ich schon reichlich verbaut: https://wiki.fhem.de/wiki/MapleCUX-Platinen (Zweites Bild von Rechts)
W5500 von USR. Problem: Laut MySensors Forum habe ich bis jetzt ein klares vielleicht ob der W5500 mit MySensors [inkl. Sensoren] sauber läuft.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: AxelSchweiss am 29 August 2017, 20:11:34
Zitat von: Ranseyer am 29 August 2017, 17:28:32
Sollte elektrisch kein Problem sein. Nur habe ich noch kein W5100 Modul gesehen welches mir mechanisch gefallen hat.
Ja, die sind in der Tat sehr bescheiden. Besonders wenns um die Befestigung geht.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: Ranseyer am 16 September 2017, 14:57:22
Muster sind gekommen, siehe Bilder. Leider habe ich gerade keine Zeit um etwas zu testen.

-Das Wandgehäuse passt super
-China-gross: passt mit zwei Schrauben auch gut, leichter Optimierungtsbedarf
-China-klein: Denkfehler beim Mittel-Loch, und es muss eine Ecke abgefeilt werden (war klar)

Die ersten Interessenten bekommen gerne ein kostenloses Muster...
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: Ranseyer am 07 Oktober 2017, 16:40:23
Und weiter gehts. Hatte mal wieder etwas Zeit. Und da dies das einfachste Projekt von mehreren offenen Baustellen ist geht es hier mal ein bisschen weiter.

Drei Platinen mit RMF69 und 3,3V Arduino bestückt, eine davon ein improvisiertes Gateway... => Es erfolgt sofort eine Kommunikation von den Sensoren zum Gateway
Super, Freut mich!

Weitere Test gehen dann in Richtung:
-Möglichkeiten mit Spannungsreglern
-Mechanische Umsetzung in Gehäusen (mit Antenne und Sensoren)
-Welche Features werden wieder entfernt

PS: Beim Gateway (links) ist der untere Teil abgebrochenn, das klappt wieder erwarten auch bei diesem Design schon super. Aber evtl. bekommen Nachfolger noch VIAs zum gezielten abreissen...
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: PeMue am 07 Oktober 2017, 18:18:48
Hallo Ranseyer,

ich vermute mal, der Link hier
Zitat von: Ranseyer am 25 August 2017, 15:24:24
PS: Details: https://github.com/ranseyer/home-automatics/tree/master/easyMySensors
ist nach hier verschoben worden:
https://github.com/ranseyer/home-automatics/tree/master/MySensors-HM-easy-RFM-NRF-CC1101-RS485
Ich schaue mir gerade mal an, was man damit so alles mit anstellen kann  ;)

Gruß PeMue
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: Ranseyer am 07 Oktober 2017, 22:55:34
Hi Peter,

da hast Du Recht!

Magst du 1-2 "Samples" ?

Grüße
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 08 Oktober 2017, 10:07:27
Ich habe mal nen Wiki Artikel begonnen auf die Frage: "Was ist das?"
https://wiki.fhem.de/wiki/Easy-Universalsensor
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Sammeln der Anforderungen
Beitrag von: PeMue am 09 Oktober 2017, 21:30:51
Hallo Martin,

Zitat von: Ranseyer am 07 Oktober 2017, 22:55:34
Magst du 1-2 "Samples" ?
ggf. komme ich auf Dich zu, wenn meine 433 mHz serielle Brücke eine zu schlechte Reichweite hat. Dann kann ich auf die RFM69HW RFM95HW bestücken und hätte LoRa Module  ;)

Aber jetzt mal zu meinem Feedback:
Was ich meine, verstanden zu haben:
- Kern ist ein Arduino pro mini, der kann
- eines von drei Radios (RFM69HW, NRF24L01+ oder CC1101) ansteuern
- Die Spannungsversorgung erfolgt über einen von vier (?) Reglern (2x linear, 2x Schalt), aber ich habe nicht gesehen, dass es eine Möglichkeit des Batteriebetriebs gibt.
- Für Erweiterungen hast Du papa's Steckverbinder (auf der Rückseite) vorgesehen, was die Sache ziemlich universell macht.
- Die RS485 Verkabelung habe ich mir nicht im Detail angeschaut, weil ich die nicht im Einsatz habe. Ich meine aber, dass die Widerstände 2x390 Ohm bzw. 120 Ohm sein sollten.
Was mir nicht klar ist:
- In welchem Fall sollte welcher Regler verwendet?
- Die Platine kann sowohl als Gateway (dafür würde aber die USB Verbindung fehlen) als auch als Sensor eingesetzt werden. Für den Sensorbetrieb fehlt mir der Batteriebetrieb bzw. die Möglichkeit, direkt auf der Platine Sensoren zu platzieren (außer natürlich über breakout boards).
- Irgendwie fehlt mir auch noch ein Steckverbinder, um die Software per Bootloader zu flashen, oder habe ich den übersehen?

Hättest Du mir noch die Links für die beiden anderen Gehäuse?

Danke + Gruß

Peter
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 11 Oktober 2017, 16:19:59
Hi Peter,

gute Fragen !


ZitatKern ist ein Arduino pro mini, der kann - eines von drei Radios (RFM69HW, NRF24L01+ oder CC1101) ansteuern
Ja, also Homematic oder anderes per CC1101. MySensors über den RFM69 und nur notfalls über den NRF (der liegt nicht mehr in meinem Focus!)

ZitatDie Spannungsversorgung erfolgt über einen von vier (?) Reglern (2x linear, 2x Schalt), aber ich habe nicht gesehen, dass es eine Möglichkeit des Batteriebetriebs gibt.
Ja man kann einiges an Reglern verwenden, somit ist die Frage ob in der endgültigen Version eine der Möglichkeiten entfällt. (Immerhin scheint mir derzeit dass das ganze ohne Jumper möglich ist, diese wären zu vermeiden.)

ZitatFür Erweiterungen hast Du papa's Steckverbinder (auf der Rückseite) vorgesehen, was die Sache ziemlich universell macht.
Ja, allerdings habe ich keine "papa"-Platinen und kann nichts testen. (Wer gibt 1-2 pro Typ ab ? je 10 ist mir zu viel !)
Da ich aber einige N-Module Platinen vorliegen habe, bin ich da weiter: https://www.openhardware.io/user/454/projects/Nca78
Da gibt es recht tiefgehende Geschichten: Touch, PIR, Solid-State-Relais, Miligt, ...

ZitatDie RS485 Verkabelung habe ich mir nicht im Detail angeschaut, weil ich die nicht im Einsatz habe. Ich meine aber, dass die Widerstände 2x390 Ohm bzw. 120 Ohm sein sollten.
Die Werte sind bewusst gewählt (außer ich hätte nen Fehler drin), aber Bauteil-Werte finde ich eher nebensächlich. Kann ja jeder wie er will. Mein Ziel war definierte Pegel zu erleichtern.

ZitatIn welchem Fall sollte welcher Regler verwendet?
Muss ich noch beschreiben, prinzipiell sollte man nehmen was in der Schublade ist, außer den Stromverbrauch ist relevant. Evtl sollte dazu auch noch beschrieben werden was vom Arduino zu entfernen ist...

ZitatDie Platine kann sowohl als Gateway (dafür würde aber die USB Verbindung fehlen) als auch als Sensor eingesetzt werden.
Kann man, sollte man aber nicht, außer "es muss halt mal spontan sein"... :-) Daher ist mein Beispiel-Foto sicher nicht perfekt.

ZitatFür den Sensorbetrieb fehlt mir der Batteriebetrieb
Ich hänge mal ein Foto an. Denke im finalen Release integriere ich auch noch direkt einen diskreten Step-Up Wandler. Chips sollten in der Schublade liegen ich hatte da ne Anregung (von Dir?, papa?)...
Ansonsten einfach eins der fertigen Platinchen in die vorhandenen Pins dengeln...

Zitatbzw. die Möglichkeit, direkt auf der Platine Sensoren zu platzieren (außer natürlich über breakout boards).
-Ja, mit Breakoutboards die man direkt auf die Platine lötet, ohne die Lötstifte. Aber gute Idee: Dazu sollten ggf. noch optimierte Lötpads auf die Platine. (Direkt ein BM**80 auf der Platine macht für mich keinen Sinn in Hinblick auf die Menge der Leute die den selbst löten können)
-eine weitere Option wäre eine allgemeine Sensorplatine für N-Module oder Papa's System mit einigen fest verbauten Sensoren

ZitatIrgendwie fehlt mir auch noch ein Steckverbinder, um die Software per Bootloader zu flashen, oder habe ich den übersehen?
Hmm, ich vermisse den nicht. Wer flashen will, kann das doch direkt am Arduino machen. Welchen Grund siehst Du um darum Platinenfläche zu opfern ? (Bin ja eher am überlegen was alles wieder weg kann)

PS: Unter easy-Platine verstehe ich dass die Lötreihenfolge möglichst egal sein sollte. Aufbau soweit möglich ohne Anleitung (aber Multimeter und Aufdruck)

Die Links: Muss ich mal suchen auch wegen Wiki: Problem: Ich kenne keine eindeutige Bezeichnung sonder nur Ali-Links die auch veralten werden. Mal sehen ob das über die Maße klappt...
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Markus. am 14 Oktober 2017, 19:04:54
Hallo Zusammen,

habe eins von den Boards als MySensors Gateway aufgebaut uns versuche gerade den Standard Gateway Sketch zum laufen zu bekommen. Radio initialisiert er einwandfrei aber das was auch schon. Er bekommt keine Verbindung zu einem RFM69 Node.
flashe ich dagegen ein Sensor Sketch, funktioniert die Kommunikation..
Radio Settings sind gleich definiert im Gatewaysketch und im Sensorsketch

Hiermal der Sketch den ich verwende:

/**
* The MySensors Arduino library handles the wireless radio link and protocol
* between your home built sensors/actuators and HA controller of choice.
* The sensors forms a self healing radio network with optional repeaters. Each
* repeater and gateway builds a routing tables in EEPROM which keeps track of the
* network topology allowing messages to be routed to nodes.
*
* Created by Henrik Ekblad <henrik.ekblad@mysensors.org>
* Copyright (C) 2013-2015 Sensnology AB
* Full contributor list: https://github.com/mysensors/Arduino/graphs/contributors
*
* Documentation: http://www.mysensors.org
* Support Forum: http://forum.mysensors.org
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* version 2 as published by the Free Software Foundation.
*
*******************************
*
* DESCRIPTION
* The ArduinoGateway prints data received from sensors on the serial link.
* The gateway accepts input on seral which will be sent out on radio network.
*
* The GW code is designed for Arduino Nano 328p / 16MHz
*
* Wire connections (OPTIONAL):
* - Inclusion button should be connected between digital pin 3 and GND
* - RX/TX/ERR leds need to be connected between +5V (anode) and digital pin 6/5/4 with resistor 270-330R in a series
*
* LEDs (OPTIONAL):
* - To use the feature, uncomment any of the MY_DEFAULT_xx_LED_PINs
* - RX (green) - blink fast on radio message recieved. In inclusion mode will blink fast only on presentation recieved
* - TX (yellow) - blink fast on radio message transmitted. In inclusion mode will blink slowly
* - ERR (red) - fast blink on error during transmission error or recieve crc error
*
*/

// Enable debug prints to serial monitor
#define MY_DEBUG


// Enable and select radio type attached
//#define MY_RADIO_NRF24
//#define MY_RADIO_NRF5_ESB
#define MY_RADIO_RFM69
//#define MY_RADIO_RFM95
#define MY_RFM69_FREQUENCY RFM69_868MHZ
//#define MY_IS_RFM69HW

// Set LOW transmit power level as default, if you have an amplified NRF-module and
// power your radio separately with a good regulator you can turn up PA level.
//#define MY_RF24_PA_LEVEL RF24_PA_LOW

// Enable serial gateway
#define MY_GATEWAY_SERIAL

// Define a lower baud rate for Arduino's running on 8 MHz (Arduino Pro Mini 3.3V & SenseBender)
#if F_CPU == 8000000L
#define MY_BAUD_RATE 38400
#endif

// Enable inclusion mode
#define MY_INCLUSION_MODE_FEATURE
// Enable Inclusion mode button on gateway
//#define MY_INCLUSION_BUTTON_FEATURE

// Inverses behavior of inclusion button (if using external pullup)
//#define MY_INCLUSION_BUTTON_EXTERNAL_PULLUP

// Set inclusion mode duration (in seconds)
#define MY_INCLUSION_MODE_DURATION 60
// Digital pin used for inclusion mode button
//#define MY_INCLUSION_MODE_BUTTON_PIN  3

// Set blinking period
#define MY_DEFAULT_LED_BLINK_PERIOD 300

// Inverses the behavior of leds
//#define MY_WITH_LEDS_BLINKING_INVERSE

// Flash leds on rx/tx/err
// Uncomment to override default HW configurations
//#define MY_DEFAULT_ERR_LED_PIN 4  // Error led pin
//#define MY_DEFAULT_RX_LED_PIN  6  // Receive led pin
//#define MY_DEFAULT_TX_LED_PIN  5  // the PCB, on board LED

#include <MySensors.h>

void setup()
{
// Setup locally attached sensors
}

void presentation()
{
// Present locally attached sensors
}

void loop()
{
// Send locally attached sensor data here
}

Und hier die serielle Ausgabe:

__  __       ____
|  \/  |_   _/ ___|  ___ _ __  ___  ___  _ __ ___
| |\/| | | | \___ \ / _ \ `_ \/ __|/ _ \| `__/ __|
| |  | | |_| |___| |  __/ | | \__ \  _  | |  \__ \
|_|  |_|\__, |____/ \___|_| |_|___/\___/|_|  |___/
        |___/                      2.2.0-beta

0;255;3;0;9;53 MCO:BGN:INIT GW,CP=RRNGA---,VER=2.2.0-beta
0;255;3;0;9;83 TSM:INIT
0;255;3;0;9;92 TSF:WUR:MS=0
0;255;3;0;9;104 TSM:INIT:TSP OK
0;255;3;0;9;114 TSM:INIT:GW MODE
0;255;3;0;9;122 TSM:READY:ID=0,PAR=0,DIS=0
0;255;3;0;9;135 MCO:REG:NOT NEEDED
0;255;3;0;14;Gateway startup complete.
0;255;0;0;18;2.2.0-beta
0;255;3;0;9;147 MCO:BGN:STP
0;255;3;0;9;167 MCO:BGN:INIT OK,TSP=1


Mehr kommt nicht :-(
Wie gesagt flashe ich ein Relais Sketch wie folgendes, klappt die Datenübertragung:

/**
* The MySensors Arduino library handles the wireless radio link and protocol
* between your home built sensors/actuators and HA controller of choice.
* The sensors forms a self healing radio network with optional repeaters. Each
* repeater and gateway builds a routing tables in EEPROM which keeps track of the
* network topology allowing messages to be routed to nodes.
*
* Created by Henrik Ekblad <henrik.ekblad@mysensors.org>
* Copyright (C) 2013-2015 Sensnology AB
* Full contributor list: https://github.com/mysensors/Arduino/graphs/contributors
*
* Documentation: http://www.mysensors.org
* Support Forum: http://forum.mysensors.org
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* version 2 as published by the Free Software Foundation.
*
*******************************
*
* REVISION HISTORY
* Version 1.0 - Henrik Ekblad
*
* DESCRIPTION
* Example sketch showing how to control physical relays.
* This example will remember relay state after power failure.
* http://www.mysensors.org/build/relay
*/

// Enable debug prints to serial monitor
#define MY_DEBUG
#define MY_NODE_ID 120

// Enable and select radio type attached
//#define MY_RADIO_NRF24
#define MY_RADIO_RFM69
#define MY_RFM69_FREQUENCY RFM69_868MHZ
#define MY_BAUD_RATE 38400

// Enable repeater functionality for this node
//#define MY_REPEATER_FEATURE

#include <MySensors.h>

const int RELAY_1[]= {5, 6, 7, 3}; // Arduino Digital I/O pin number for first relay (second on pin+1 etc)
#define NUMBER_OF_RELAYS 4 // Total number of attached relays
#define RELAY_ON 1  // GPIO value to write to turn on attached relay
#define RELAY_OFF 0 // GPIO value to write to turn off attached relay


void before()
{
  for (int sensor=1, pin=0; sensor<=NUMBER_OF_RELAYS; sensor++, pin++) {
    // Then set relay pins in output mode
    pinMode(RELAY_1[pin], OUTPUT);
    // Set relay to last known state (using eeprom storage)
    digitalWrite(RELAY_1[pin], loadState(sensor)?RELAY_ON:RELAY_OFF);
  }
}

void setup()
{

}

void presentation()
{
  // Send the sketch version information to the gateway and Controller
  sendSketchInfo("Relay", "1.0");

  for (int sensor=1, pin=0, RELAY_1[pin]; sensor<=NUMBER_OF_RELAYS; sensor++, pin++) {
    // Register all sensors to gw (they will be created as child devices)
    present(sensor, S_BINARY);
  }
}


void loop()
{

}

void receive(const MyMessage &message)
{
  // We only expect one type of message from controller. But we better check anyway.
  if (message.type==V_STATUS) {
    // Change relay state
    digitalWrite(RELAY_1[message.sensor-1], message.getBool()?RELAY_ON:RELAY_OFF);
    // Store state in eeprom
    saveState(message.sensor, message.getBool());
    // Write some debug info
    Serial.print("Incoming change for sensor:");
    Serial.print(message.sensor);
    Serial.print(", New status: ");
    Serial.println(message.getBool());
  }
}


Jemand eine Idee?
Achso, zur Zeit habe ich ein ähnliches Gateway amlaufen mit einem RFM69W 868. Basierend auf einem EasyPCB von Mysensors. Das PCB ist eigentlich für NRFs aber verwende so eine Adapterplatine RFM auf NRF connector. Da funktioniertder Gatewaysketch einwandfrei. Läuft eigentlich mit der Luftverkabelung USB->FTDI->ProMini seit einigen Wochen ohne Probleme.

Gruß

Markus
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 14 Oktober 2017, 23:56:02
Keine konkrete Idee. Aber ich habe die Sketche von der MySensors Seite zum Test genommen. Also kein 2.2 Beta, sondern V2.0.
Ob es daran liegen kann weiss ich nicht.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Markus. am 15 Oktober 2017, 06:48:11
Ich prbiers mal mit der V2.0...
iRQ ist gebrückt und 10yF Elko habe ich auch mal getestet aber selbes Problem.
Gruß

Markus
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Markus. am 15 Oktober 2017, 07:45:55
Also die 2.0 scheint nicht mehr verfügbar bei MySensors. Hab dann mal die 2.1.0 und 2.1.1probiert.
Startup okay aber dann nix mehr...

0;255;3;0;9;MCO:BGN:INIT GW,CP=RRNGA--,VER=2.1.1
0;255;3;0;9;TSM:INIT
0;255;3;0;9;TSF:WUR:MS=0
0;255;3;0;9;TSM:INIT:TSP OK
0;255;3;0;9;TSM:INIT:GW MODE
0;255;3;0;9;TSM:READY:ID=0,PAR=0,DIS=0
0;255;3;0;9;MCO:REG:NOT NEEDED
0;255;3;0;14;Gateway startup complete.
0;255;0;0;18;2.1.1
0;255;3;0;9;MCO:BGN:STP
0;255;3;0;9;MCO:BGN:INIT OK,TSP=1


Gruß
Markus
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Markus. am 15 Oktober 2017, 08:02:56
Seltsam ist, das am VCC Pin des RFMs nur 2,16 V anliegen. Der FTDI liefert 3,3V. Dann wäre dieses Verhalten ja klar. Aber wo geht die Spannung flöten ? :-(
Bei den anderen Boards verwende ich Step-up Booster für die Radiospannung. Nur weiß ich im Moment nicht wo ich den Booster auf dem PCB anschliessen könnte...

Gruß

Markus
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 15 Oktober 2017, 08:27:28
Hi,

A) Bei mir läuft es problemlos

B) Ich verstehe nichtr warum. Grund: Schau mal den Schaltplan an und suche nach "3,3V" : https://raw.githubusercontent.com/ranseyer/home-automatics/master/MySensors-HM-easy-RFM-NRF-CC1101-RS485/Schematic010.png
Einer der drei Punkte die ich gesehen habe müsste mit VCC verbunden werden (der geschickteste)

Was ich nicht verstehe: über welchen Weg kommte die Spannung (bei mir 2,9V Anfangs  bis 2,1V) später an den TRX ?
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 15 Oktober 2017, 08:31:56
Ein guter Weg könnte sein vom AMS117 zum ATSHA204 ... Ich probiert das gleich mal.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Markus. am 15 Oktober 2017, 08:40:56
Was ich ja nicht ganz verstehe ist, VCC müsste doch überall 3,3v sein. Wenn ich am vcc pin messe wo eigentlich der cc1101 hin soll, habe ich auch nur 2,1v. Das pcb hab ich nicht geteilt. Mal ne blöde frage, von wo werden denn die Radios versorgt rein verbindungstechnisch? Oder hab ich da irgendwo ne brücke vergessen ?

Gruss

Markus
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 15 Oktober 2017, 08:41:12
So geht es.

Zitatvon wo werden denn die Radios versorgt rein verbindungstechnisch?
Von VCC sollen diese versorgt werden. Aber im Schaltplan sind noch drei "Typos". 3,3V sollte durch VCC ersetzt werden. Und außer man will RS485 nutzen sollte VCC immer 3,3V haben.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Markus. am 15 Oktober 2017, 09:03:13
sieht besser aus... :-)
jetzt hab ich 3,3 V am Radio VCC.. Mal sehen ob sich das Problem nun erledigt hat.

Gruß

Markus
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Markus. am 15 Oktober 2017, 09:05:53
juhuuuu das wars :-)

Funzt nun einwandfrei.. :-)

Viiiielen Dank !!


__  __       ____
|  \/  |_   _/ ___|  ___ _ __  ___  ___  _ __ ___
| |\/| | | | \___ \ / _ \ `_ \/ __|/ _ \| `__/ __|
| |  | | |_| |___| |  __/ | | \__ \  _  | |  \__ \
|_|  |_|\__, |____/ \___|_| |_|___/\___/|_|  |___/
        |___/                      2.2.0-beta

0;255;3;0;9;53 MCO:BGN:INIT GW,CP=RRNGA---,VER=2.2.0-beta
0;255;3;0;9;83 TSM:INIT
0;255;3;0;9;92 TSF:WUR:MS=0
0;255;3;0;9;100 TSM:INIT:TSP OK
0;255;3;0;9;108 TSM:INIT:GW MODE
0;255;3;0;9;118 TSM:READY:ID=0,PAR=0,DIS=0
0;255;3;0;9;129 MCO:REG:NOT NEEDED
0;255;3;0;14;Gateway startup complete.
0;255;0;0;18;2.2.0-beta
0;255;3;0;9;141 MCO:BGN:STP
0;255;3;0;9;163 MCO:BGN:INIT OK,TSP=1
0;255;3;0;9;184369 TSF:MSG:READ,106-106-0,s=1,c=1,t=0,pt=7,l=5,sg=0:19.8
106;1;1;0;0;19.8
0;255;3;0;9;184571 TSF:MSG:READ,106-106-0,s=1,c=1,t=0,pt=7,l=5,sg=0:19.8
106;1;1;0;0;19.8
0;255;3;0;9;184778 TSF:MSG:READ,106-106-0,s=1,c=1,t=0,pt=7,l=5,sg=0:19.8
106;1;1;0;0;19.8
0;255;3;0;9;184807 TSF:MSG:READ,106-106-0,s=0,c=1,t=1,pt=7,l=5,sg=0:62.1
106;0;1;0;1;62.1
0;255;3;0;9;185012 TSF:MSG:READ,106-106-0,s=0,c=1,t=1,pt=7,l=5,sg=0:62.1
106;0;1;0;1;62.1
0;255;3;0;9;185217 TSF:MSG:READ,106-106-0,s=0,c=1,t=1,pt=7,l=5,sg=0:62.1
106;0;1;0;1;62.1
0;255;3;0;9;185421 TSF:MSG:READ,106-106-0,s=0,c=1,t=1,pt=7,l=5,sg=0:62.1
106;0;1;0;1;62.1
0;255;3;0;9;185452 TSF:MSG:READ,106-106-0,s=255,c=3,t=0,pt=1,l=1,sg=0:89
106;255;3;0;0;89
0;255;3;0;9;185485 TSF:MSG:READ,106-106-0,s=3,c=1,t=38,pt=7,l=5,sg=0:3.66
106;3;1;0;38;3.66
0;255;3;0;9;185690 TSF:MSG:READ,106-106-0,s=3,c=1,t=38,pt=7,l=5,sg=0:3.66
106;3;1;0;38;3.66
0;255;3;0;9;185896 TSF:MSG:READ,106-106-0,s=3,c=1,t=38,pt=7,l=5,sg=0:3.66
106;3;1;0;38;3.66
0;255;3;0;9;186101 TSF:MSG:READ,106-106-0,s=3,c=1,t=38,pt=7,l=5,sg=0:3.66
106;3;1;0;38;3.66
0;255;3;0;9;186306 TSF:MSG:READ,106-106-0,s=3,c=1,t=38,pt=7,l=5,sg=0:3.66
106;3;1;0;38;3.66



Dann kann ich ja jetzt mein freiluftverkabeltes Gateway austauschen... :-)

Gruß

Markus
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Markus. am 15 Oktober 2017, 09:25:31
Mal Ne Frage die eigentlich nichts unmittelbar hiermit zu tun hat.. Und zwar RSSI Wert. Ich habe jetzt mal eine SMA Antenne drauf gepackt und mit einem Testsketch für RFM (send / receive)getestet. Entfernung etwa 15 Meter durch 3 Wände. Hab da einen Wert von -33. Muss der Wert eigentlich höher sein um besser zu sein oder geht das?
Gruß
Markus
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: DerFrickler am 15 Oktober 2017, 12:58:04
-33 dBm ist ein Traumwert, gratuliere.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: RaspiLED am 15 Oktober 2017, 23:16:58
Hi,
Mal einfacher alles zwischen 0, -30 bis -70 dBm ist gut, danach wird es schwierig und ab -90 dBm unwahrscheinlich

https://www.metageek.com/training/resources/understanding-rssi.html

Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Markus. am 16 Oktober 2017, 17:21:09
Hallo Zusammen,

ich habe jetzt mal einen SI7021 am I2C angeschlossen, aber auch da kommt am Vin nur 1,1 Volt an... :-(
Muss da noch irgendwas gebrückt werden?

Gruß

Markus

Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 16 Oktober 2017, 18:30:28
Ohhh.

Ich habe gerade noch einiges herumgemessen. Keine Fehler gefunden.

Außer: Ein Platz direkt neben dem Arduino wo ein Sensor gut hinpasst...
An der Stelle habe ich den Sensor rotiert ohne den Aufdruck anzupassen. Miss mal die beiden anderen Pins.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Markus. am 16 Oktober 2017, 18:50:38
stimmt :-) aussen 3,3V :-)
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Markus. am 17 Oktober 2017, 09:07:54
Hallo Zusammen,

ich habe auf das Board mal einen SI7021 TestSjektch geflasht.


#include <Wire.h>

const int ADDR =0x40;
int X0,X1,Y0,Y1,Y2,Y3;
double X,Y,X_out,Y_out1,Y_out2;

void setup()
{
  Serial.begin(9600);   
  Wire.begin();                                   
  delay(100); 
  Wire.beginTransmission(ADDR);
  Wire.endTransmission();
  pinMode(13,OUTPUT);                             
}
void loop()
{
  /**Send command of initiating temperature measurement**/
  Wire.beginTransmission(ADDR);
  Wire.write(0xE3);
  Wire.endTransmission();

  Serial.print("Temp");
  Serial.print("\t");
  Serial.println("RH");

  /**Read data of temperature**/
  digitalWrite(13,HIGH); 
  Wire.requestFrom(ADDR,2);

  if(Wire.available()<=2);
  {
    X0 = Wire.read();
    X1 = Wire.read();
    X0 = X0<<8;
    X_out = X0+X1;
  }

  /**Calculate and display temperature**/
  X=(175.72*X_out)/65536;                       
  X=X-46.85;
  Serial.print(X);
  Serial.print("C");
  Serial.print("\t");

  /**Send command of initiating relative humidity measurement**/
  Wire.beginTransmission(ADDR);                     
  Wire.write(0xE5);
  Wire.endTransmission();

  /**Read data of relative humidity**/
  Wire.requestFrom(ADDR,2);
  if(Wire.available()<=2);
  {
    Y0 = Wire.read();
    Y2=Y0/100;
    Y0=Y0%100;
    Y1 = Wire.read();
    Y_out1 = Y2*25600;
    Y_out2 = Y0*256+Y1;
  }

  /**Calculate and display relative humidity**/
  Y_out1 = (125*Y_out1)/65536;                     
  Y_out2 = (125*Y_out2)/65536;
  Y = Y_out1+Y_out2;
  Y=Y-6;
  Serial.print(Y);
  Serial.println("%");

  digitalWrite(13,LOW);                           
  delay(300);
}



Als Ergebnis bekomme ich das hier:


Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%
Temp RH
-47.54C -6.49%




Muss da noch irgendwie ein Pullup Widerstand rein ??

Gruß

Markus

Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Markus. am 17 Oktober 2017, 19:34:06
hab jetzt mal einen anderen SI7021 getestet und auch den anderen I2C Anschluss, aber auch da bekomme ich keine Werte mit verschiedenen Libarys und Testsketchen...

Jemand eine Idee was das sein kann?

Gruß

Markus
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 17 Oktober 2017, 19:51:55
Hi,

Zitathab jetzt mal einen anderen SI7021 getestet

Passt die Spannung für das Teil (Datenblatt)?
Hast Du mal nen Link zu dem Teil ?

Du hast Recht Pullup war nicht vorgesehen. Meine Breakouts hab diese integriert.
Deshalb ab sofort eingeplant. (Muss man ja, wie alle Teile, nicht bestücken wenn man nicht will)

ZitatNeu in V1.0
-Pullups for IC2 possible
-3V3 connected to VCC
-Beschriftung "I2C" gefixt
-Stepup integrated (TI TLV61224)
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Markus. am 17 Oktober 2017, 21:07:19
Hier die Teile simd das

https://de.aliexpress.com/item/Humidity-Sensor-with-I2C-Interface-Si7021-for-Arduino-Industrial-High-Precision/32694734657.html?spm=a2g0s.9042311.0.0.LqNXbr (https://de.aliexpress.com/item/Humidity-Sensor-with-I2C-Interface-Si7021-for-Arduino-Industrial-High-Precision/32694734657.html?spm=a2g0s.9042311.0.0.LqNXbr)

Funktionieren tun die soweit auf anderen Mysensors Boards.

Gruß

Markus
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 17 Oktober 2017, 21:20:44
Da sind sicherlich auch schon die Widerstände drauf.

Kommen SDA+SCL an  A4+A5 am Arduino an (und auch nicht verdreht zu deinem Modul)?


ed: Hier der Vergleich: https://www.mysensors.org/build/pressure
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Markus. am 18 Oktober 2017, 06:28:24
A4 und A5 sind auf dem Arduino garnicht angeschlossen. Die sind ja direkt über dem IRQ auf dem PCB. Das wird es dann sein oder?
Ich gehe mal davon aus, das was als IRQ auf dem PCB bezeichnet ist, NICHT für A4 und A5 vorgesehen ist. Wenn dem der Fall ist, wo werden denn A4 und A5 dann angeschlossen? Ich meine die Verbindung vom Arduino zum PCB.
Wenn ich SCD und SCL ohne Sensor messe, habe ich ca 1,5MOhm unter beiden PINs. Das hiesse ja, das von SCD und SCL irgendwie eine Verbindung sein muss.

Gruß

Markus
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 18 Oktober 2017, 08:29:28
IRQ ist Teil der Beschriftung von einem NRF24L01. Wenn Dein Arduino dort 2  freie Pins hat, hast Du den richtigen gekauft und kann die beiden Pins nachträglich einlöten.
Den Pin in der Nähe von IRQ etwas sparsamer löten um keinen Kurzschluss zu erzeugen.

Kannst Du mal ein Foto vom Aufbau machen ?
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Markus. am 18 Oktober 2017, 09:10:33
Na super... die zwei Anschlüsse hab ich gebrückt weil ich dachte das wäre der IRQ fürs RFM wie auf den andern PCBs... ;D ;D ;D
Wie auch immer dann brate ich das nachher mal um und teste es dann nochmal...
Hier noch die Bilder ;-)
Ich hab den anders rumaufgebaut weil ich das FTDI Modul mit den LEDs nach oben haben wollte und es so besser in mein Gehäuse später passt. Und ja, ich weiß ich muss mir mehr Mühe beim Löten geben. Aber das ist der erste Testaufbau mit diesem PCB  8)

Gruß

Markus

Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Markus. am 18 Oktober 2017, 18:32:03
also SCD und SCL MÜSSEN anscheinend getauscht werden sonst geht es nicht. Habe 1 zu1 von oben nach unten durchverbunden mit Jumper Stecker/Buchse und hatte das selbe Problem. Habe dann den Sensor mal mit Kabel angeschlossen und eben SCD und SCL vertauscht und schon funktionierte es.
Kann es sein, das die Leiterbahnen auf dem PCB getauscht werden müssen?

Gruß

Markus
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 18 Oktober 2017, 21:36:44
Dein Sensor hat folgende Belegung:

+ - SCL SDA

Ich habe nochmals mit meinen + Aliexpress verglichen und diese ist atsächlich viel häufiger. Wird also auch gedreht in der nächsten Version. (Also nochmals die heute erstellten  "Nutzen" wegwerfen und anpassen...)

Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Markus. am 19 Oktober 2017, 12:28:22
Hallo Nochmal,

will nun mal ein PCB für Batteriebetrieb mit 2XAA aufbauen. Wie schliesse ich denn am besten den Stepup/Booster an?
Sind solche Teile hier..
https://www.aliexpress.com/item/8pcs-mini-DC-DC-0-8-3-3V-to-3-3V-Step-UP-Boost-Voltage-Converter/32268496143.html?spm=a2g0s.9042311.0.0.UI63GN (https://www.aliexpress.com/item/8pcs-mini-DC-DC-0-8-3-3V-to-3-3V-Step-UP-Boost-Voltage-Converter/32268496143.html?spm=a2g0s.9042311.0.0.UI63GN)
Und muss dann irgendwo eine Brücke rein oder wieder raus, damit das Radio über den Booster versorgt wird?


Habs gefunden ...hoffe ich..

Gruß

Markus
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 19 Oktober 2017, 19:21:42
Ein Studium des Schaltplans lässt sich nicht vermeiden: https://raw.githubusercontent.com/ranseyer/home-automatics/master/MySensors-HM-easy-RFM-NRF-CC1101-RS485/Schematic010.png

UREG ist jeweils der Eingang, VCC geht zu allen Teilen.  Es ist somit egal welchen der 3 Plätze du verwendest. Nur keine zwei gleichzeitig, sonst fackelt die Bude ab.

Kannst Du zu Deinen Step Up Convertern noch etwas schreiben ? (z.B. den Wirkungsgrad recherchieren)
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Markus. am 19 Oktober 2017, 22:31:30
Wie? Zwei gleichzeitig ? Nee, nur einmal wollte ich die Spannungsversorgung  :)  ;D
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Markus. am 21 Oktober 2017, 12:30:48
Mal ne Frage zu dem Spannungregler REG1117... Welcher ist das denn? Der LM 1117 IMP-5.0 oder LM 1117 IMP-3.3?
So wie es aussieht haben beide 3,3 V Ausgangsspannung. Aber wo ist denn da der Unterschied?

Gruß

Markus
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 23 Oktober 2017, 16:40:18
5,0 bedeutet 5V den brauchst Du nur bei der RS485 Variante. CC1101 ud RFM69 freuen sich sich über 3,3V.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 19 November 2017, 15:40:23
Hier mal ein kleines Update:

Ein Gateway Für RFM69 und anderes...
- Arduino Nano
- RFM69 (H)W
- Max487 SMD oder DIL
- unnötige Step Up / Down Möglichkeiten
- Einspeisung höhere Spannung für einen Bus (Achtung erst testen, so dass nicht evtl. HW gegrillt wird!)
- Erweiterungsheader, Sensoranschlüsse
- Crypto Chip vorgesehen

Doku: https://github.com/ranseyer/MySensors-HW/tree/master/Gateway-RFM-RS485
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 19 November 2017, 15:53:22
Familie an Basisplatinen:

Standard: wie gehabt:
-Funk per RFM69 (und CC1101, NRF24L01 also auch für Homematic denkbar)
-RS485 SMD,  kein DIL
-Crypto Chip
-Arduino Pro-Mini 3,3V mit Funk, 5V bei RS485
-Div Step Up/Down, Spannungsregler möglich
-Header für N-Modul oder Papas Erweiterungen

Mini:
- ähnlich, aber nur RFM69
- RS485 (ferngespeist?) überlege ich mir für die nächste Version

Nano:
-Fiese SMD Version absolut ungetestet (Wer will ?)
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: DerFrickler am 19 November 2017, 15:54:49
Das LAN Interface fehlt noch. Leider musste ich bei meinem sensebender Gateway feststellen, das ein Aufstecken des LAN Adapters an den dafür vorgesehen Platz die Sende / Empfangsqualität erheblich beeinträchtigt. Demnach könnte man das LAN Interface evtl. bei Dir neben dem USB Port platzieren; weit weg von der Antenne.

Braucht ein RFM69 wirklich ein Cryptochip? Das geht doch prima software-seitig? Bei mir zumindest!
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: DerFrickler am 19 November 2017, 16:04:34
Dann noch mal eine Anmerkung zu Deinen Kommentaren bezüglich W und HW (""W" Version recomended "HW" is not for all countries...").. habe es auf GitHub gelesen...

HW Module kann man software-mässig mit

#define MY_RFM69_TX_POWER_DBM (14)

auf 14 dBm (entspricht 25 mW) runter regeln. Es ist nicht das Modul selbst welches nicht erlaubt ist, sondern die Sendeleistung ist auf 25 mW beschränkt. Immerhin kann man so noch mal 1 dBm Sendeleistung mehr rausholen im Vergleich mit dem W Modul, welches lediglich mit 13 dBm sendet.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 19 November 2017, 16:07:59
Ich werde keinen Cryptochip verlöten bei den Sensoren. Aber der Platz dafür ist halt da.
Beim GW: ??? (Mal sehen)

Zum LAN-GW: Keine Ahnung ob das nötig ist. Ich denke da eher an den MAPLE-CUL und den habe ich nun aufgeteilt. MAPLE-CUl abgespeckt, und dazu ein AddOn.
Hier das AddOn:  https://github.com/ranseyer/CUN-STM32/tree/master/HW-MAPLE-Large/AddOns

Ich sehe für mich keinen Bedarf. Wenn du mir sagt wie das Teil aussehen soll kann ich ggf trotzdem nen Plan machen. Wenn jemand 1-2 Stück abnimmt würde ich diese ggf. auch produzieren...
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 19 November 2017, 16:09:20
ZitatHW Module kann man software-mässig mit

Cool, gibt es dann eigentlich noch ein Argument gegen "HW" ?, stromsparen kann man damit scheinbar ja auch... ?
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: DerFrickler am 19 November 2017, 18:44:03
Zitat von: Ranseyer am 19 November 2017, 16:09:20
Cool, gibt es dann eigentlich noch ein Argument gegen "HW" ?, stromsparen kann man damit scheinbar ja auch... ?

Ich verbaue nur noch HW.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: smoudo am 19 November 2017, 20:20:54
Die Platinen sehen wie gewohnt von Dir gut aus  :)

Seh ich das richtig das man die große durchbrechen kann?
Hatte den Thread bislang nicht verfolgt, hab mich nur bei dem Muster
das du mir geschickt hast gewundert.

Welche arduinos sind da kompatibel? Gibt bei den Minis doch verschiedene taktraten und Spannungen oder?

Ich denke der rfm69 ist funktechnisch der beste Kompromiss. Mit dem rf24 bekam ich keine Zuverlässigkeit hin!

Viele Grüße

Matze
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 19 November 2017, 22:38:04
Die Standard = größte kann man brechen. Sollte man aber nicht so einfach weil man dann auf der gestauchten Seite unkontrollert Leiterbahnen abreisst. Also mindestens eine Seite voher mit der Cutten gut ritzen, oder besser beider bevor man diese bricht. Doku gibt es bis jetzt nur zur großen ausführlicher. Im Github ist natürlich das was ich schon habe.

Arduino Pro-Mini Clones sind ja nicht genormt. Es sollte der Typ von Beta-User und eben die die ich verwende passen. Will man kein I2C ist es noch unkritischer.
-Meine aben A4+A5 "in zweiter Reihe" eher Mittig
-ich habe aber den A4 auch nochmals extra an der schmalen Seite dazu gefrickelt, dass eben auch die Arduinos von Beta-User passen sollten

Man nimmt 5V/16MHz für RS485, und 3,3V/8MHz  für die Funklösungen.

Github: https://github.com/ranseyer/MySensors-HW/tree/master/MySensors-HM-easy-PCB-RFM-CC1101-RS485-NRF
Wiki: https://wiki.fhem.de/wiki/Easy-Universalsensor (noch viel Arbeit)
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: smoudo am 20 November 2017, 21:09:13
wieso sind die minis nicht genormt? mini sollte doch mini sein. Da mich das die ganze Zeit schon verwirrt hat, hab ich mich auf den Nano eingeschworen. Wobei ich zugeben muss das der schmale Formfaktor und Stromverbrauch des pro mini schon reizt.

Ich les mich in dem Wiki mal ein. Auf alle Fälle hast du da mal wieder eine schön flexible Platine gepinselt :)

grüße

Matze
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 20 November 2017, 21:42:50
Zitat von: smoudo am 20 November 2017, 21:09:13
wieso sind die minis nicht genormt?


Hmmm, weils langweilig wäre ?  8)
Gugg mal hier die Pins beim Taster: https://www.ebay.de/itm/5x-Pro-Mini-Atmega328P-5V-16MHz-Development-Board-DC-3-3V-12V-for-Arduino-TE588/182523535736

Bei mir sind A4+A5 nicht in der äußeren Reihe des Arduinos, schau mal mein Foto leicht weiter hinten im Thread an...

Aber mein Ziel war dass beide passen sollen, meinen kann ich testen.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: smoudo am 20 November 2017, 22:20:45
ja top die sind ja mitten drin. Ich dachte immer das arduino zeug ist von grund auf gleich und es gibt nur "clones"
Anscheinend falsch gedacht  :D
Was mich momentan am nano nervt ist, das ich fast keine mit ftdi chip bekomme sondern nur mit ch340, welcher nicht anständig zuordnungsbar ist. Solange ich nur ein gateway am pi hab ist das ja kein problem. Wenn mir dann einfällt noch ein 2. ran zu hängen sehe ich da schon probleme auf mich zukommen. Wobei mir die vielfältigkeit des nanos mehr zusagt wie des pro mini (3.3 und 5v onboard) auch wenn die 1117 Spannungsregler nix können außer warm zu werden :(
wie löst du auf dem pro mini mit 3.3V die versorgung von 5V sensoren? nochmal mit step up? Das ist mir bislang nicht so recht klar.

grüße

Matze
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 20 November 2017, 22:23:15
Hmm, ich habe keine Sensoren die 5V brauchen. Welche sollten das sein?
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: smoudo am 20 November 2017, 22:48:16
Zb PIR, induktiver näherungssensor,
oder sämtliche relais boards die ich bisher hatte.

Grüße

Matze
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 21 November 2017, 07:56:24
PIR: Die (http://www.netzmafia.de/skripten/hardware/RasPi/Projekt-PIR/index.html) betreibt man m.E. mit 3,3 V, indem man den Spannungswandler entfernt, auch hatte ich an PIR Sensorsen aus der NMOdule Serie gedacht. Platinen hab eich hier, aber noch nicht aufgebaut, auch wegen der schlechten Doku der Bauteilwerte.


Relaisboard: wäre meine Meinung: Man führt der Platine+dem Relaisboard 5V zu und nutzt den Spannungswandler des Arduinos. Vom Arduino geht es mit 3,3 V oder meist GND auf den Optokoppler des Relaisboards. Denke das sollte kein Problem sein. ((Mit 3,3V Spannungsversorgung schalten die billigen Relais ganz sicher nicht [sauber] !!))


Induktiver Näherungssensor: Dazu kann ich spontan nichts sagen, hast du evtl mal nen Link ?
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: smoudo am 21 November 2017, 17:31:36
https://www.ebay.de/itm/induktiver-Naherungsschalter-LJ12A3-4-Z-BX-NPN-Naherungssensor-5-40Volt/232176583607?hash=item360ecd83b7:g:k7sAAOSw5cNYVALI (https://www.ebay.de/itm/induktiver-Naherungsschalter-LJ12A3-4-Z-BX-NPN-Naherungssensor-5-40Volt/232176583607?hash=item360ecd83b7:g:k7sAAOSw5cNYVALI) den habe ich auf der Wasseruhr. Da sind 5 V schon kritisch.
Den verlinkten Pir habe ich auch testweise am laufen gehabt. Auch zuverlässig nur mit 5V. Spannungswandler die da drauf sind bin ich aber noch nicht ran gegangen.
Ich suche aber auch noch einen der mir ausgibt wieviel lm gerade Anliegen. Macht in manchen Ecken mehr Sinn als nur pir.
Die günstigen Relais boards laufen unter 5V bei mir auch gar nicht.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 21 November 2017, 17:40:12
Hmmm ich würde den Näherungs-Sensor mit 5-6 V versorgen. Der Ausgang des Näherungssensors kommt auf einen Arduino Eingang. Der hält das aus und alles sollte gut sein.
=> Der Ardíuno-Kern + Funkchip läuft dann mit 3,3V. ((Bei RS485 eben 5V))

Mit den Relais da bin ich mir eben nicht 100% sicher ob die Optokoppler auch mit 0-3V klarkommen. Aber ich denke schon.
Natürlich muss die Versorgungsspannung der Relaisplatine auch so 4-6 Volt sein...

Siehst Du (oder sonst jemand) das anders ?
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: smoudo am 21 November 2017, 19:18:27
Schon korrekt!
Das ich beide spannungsschienen im Nano included habe, macht den ganzen step up/down Krempel bedeutend einfacher. 5v drauf und fertig. Das meinte ich was mir die Minis unnötig kompliziert macht.


Grüße

Matze
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 22 November 2017, 22:40:43
In dem Fall kannst Du auch das "Gateway" als Sensor verwenden: https://github.com/ranseyer/MySensors-HW/blob/master/Gateway-RFM-RS485/GW-RFM-RS485-Top.jpg

Aber auch da wäre für mich noch Feedback hilfreich.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Brasletti am 30 November 2017, 12:20:04
Hallo Ranseyer,
kann man die Platine für das Gateway bei Dir beziehen?

Viele Grüße
Armin
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 30 November 2017, 13:02:57
Muss man nicht, kann man aber: https://forum.fhem.de/index.php/topic,80319.0.html
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 30 November 2017, 16:56:57
Ich habe mal einen Wiki Artikel mit besserem Namen angelegt und den Admin um Löschung des alten gebeten.
Das ist der neue:
https://wiki.fhem.de/wiki/EasySensor

Weil mir das Feedback bisher zu mager ist hab ich ein paar Platinen zum Kauf angeboten und außerdem hier mal das Projekt schlampig vorgestellt:
https://www.openhardware.io/view/535/RFM69-Sensors-Gateway
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 15 Dezember 2017, 21:38:43
Hier mal ein Fix zur V0.1 (Leiterbahn vor und nach der LInie unterbrechen)

Nachfolger ist in Planung: https://github.com/ranseyer/MySensors-HW/tree/master/MySensors-HM-easy-PCB-RFM-CC1101-RS485-NRF/2_Mini/V02
(Anschlüsse zu den HM Platinen von Papa gespiegelt, Beschriftung, Kurzschluss durch Durchkontaktierung entfernt, Sensorping A4,A5 getauscht weil meist so üblich=
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 22 Dezember 2017, 12:34:08
Ich habe mal die ganze Serie aktualisiert.

Siehe Anlage:
-Sensor in drei Größen: Normal würde ich verwenden RFM69HW, aber auch möglich RFM95+RFM69HCW und andere in diesen Bauformen (der große unterstützt noch immer den CC1101)
-Gateway mit beiden RFM Footprints

Schaltpläne verschönere ich erst nach Tests.  :o


Reihenfolge: Sensoren: Mini, Standard, Nano, Gateway
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Brasletti am 22 Dezember 2017, 16:18:42
Kannst du mal bitte nen Link zum Gehäuse der Standartplatine posten.
Besten Dank und viele Grüße

Armin
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 22 Dezember 2017, 17:41:36
Box 2252 ist z.B. hier: https://www.ebay.de/itm/5pcs-Plastic-Box-Junction-Case-Project-Enclosure-DIY-2-95-2-12-1-06-L-W-H/330770093806

Schöner finde ich das Supertronic von hier: https://forum.fhem.de/index.php/topic,65981.msg572343.html#msg572343
Da passt die Platine auch rein. Bei mir 2*gut zu schrauben, Schraube 3+4 auch "möglich", die Platine sollte auf der anderen Seite knapp auf den Montagebolzen aufliegen und kann dort auch noch etwas geschraubt werden ... 
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 25 Dezember 2017, 09:37:38
Zitat... Wasserzähler von Ralph Bisschops gestoßen. Was ich ganz cool an dem Ding finde ist der per SPI angebundene Flash Speicher (AT25DF512C-SSHN-B) der einpaar Schwellwerte zwischenspeichert falls der Strom mal weg ist. Vielleicht auch ganz nützlich für andere Sensoren und könnte auf zukünftigen Boards integriert werden. Cool wäre auch eine Nanoversion mit RS485.


RS485 Version wäre kein Problem zu designen. PLatinen müsstest du entweder selbst organisieren oder sehr geduldig sein. (Habe erst die Tage bestellt)
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Brasletti am 25 Dezember 2017, 12:28:23
Hört sich super an, wieviele Platinen muss man denn abnehmen, wenn ich die dann selber besorge?
Grüße
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 25 Dezember 2017, 18:23:48
Du kannst einfach bei PCB-Shopper.com etwas aussuchen und dann eben so ca. 6 Wochen warten...
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 25 Dezember 2017, 18:45:23
@Brasletti, wie würdest Du dir kleine RS485 PCBs vorstellen ?

Vor allem was würdest du weglassen ? Ich habe jetzt die fetten Schraubklemmen + Max 487 auf die Größe der letzten Nano Platine geqetscht. Das Routing wäre noch optimierbar !
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Brasletti am 25 Dezember 2017, 19:47:47
Kannst du mal die Eagle Datein posten? Dann kann ich ein bischen mit den Layern spielen und mir das besser anschauen.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 25 Dezember 2017, 19:59:43
Guggst Du hier: https://github.com/ranseyer/MySensors-HW/tree/master/MySensors-HM-easy-PCB-RFM-CC1101-RS485-NRF/4_Nano-RS485

Dass da noch 1-2 Verbindungen fehlen ist mir klar. Mir geht es im Moment vor allem um abspecken, und evtl einen anderen Connector für Power-In + RS485.
Optimieren wäre erst der nächste Step.

ed: denke der Stepup könnte runter der dürfte bei RS485 wenig Sinn machen... 40 VIAs (derzeit) finde ich auch zu zu viel...
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Brasletti am 25 Dezember 2017, 20:53:57
Ja Step up würde ich auch weg lassen. Evtl würde ich einen Festspannungsregler vorsehen der dann auf die erforderlichen 3,3V runter geht. Dann kannst du zwei Spannungsversorgungseingänge weglassen, also nur ein vierpolige Buchse vorsehen mit  (V_Fremsspeisung (max 12V oder so) / A/ B/ GND). Evtl. würde ich falls möglich einen der beiden Connectoren (PaPa oder nmodules) nach mysx ändern, so kannst du noch die Pads an der Seite für den FTDI sparen da ja über mysx programiert werden kann. An dieser Stelle hätte evtl. auch die vierpolige Buchse platz. Sollen aber nur Anregungen sein, vieleicht ist ja das eine oder andere dabei ;) und ein Plätzchen für den erwähnten Flashchip wäre vieleicht dann auch noch frei.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 25 Dezember 2017, 23:19:55
Hi,

an welche MySX Version hättest Du denn gedacht ?
Programmieren per FTDI ist anfangs nicht drin. Ein neuer Mega328 muss ja erst mal einen Bootloader verpasst bekommen.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Brasletti am 26 Dezember 2017, 08:45:18
Stimmt, da hast du Recht. Da müste man dem Nano dann schon nan 2.5er Mysx verpassen dass der Bootloader auch geflasht werden kann. Und der ist mit 20 Pins ganz schön groß. Wobei er unten quer hinpassen würde. Dann müsste der PaPa weichen und das ganze nen Stückchen nach oben wandern somit hättest du Platz auf der rechten Seite für einen vierer Wannenstecker im 3,5er Raster und der nmodules Connector kann auch bleiben. Homematic macht ja eh nur sinn mit CC1101 oder?
Viele Grüße
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 26 Dezember 2017, 10:17:31
Schau mal hier:
https://github.com/ranseyer/MySensors-HW/tree/master/MySensors-HM-easy-PCB-RFM-CC1101-RS485-NRF/4_Nano-RS485

Ich sehe noch eine Menge Potential zum schrumpfen und VIA wegzubekommen... (Allerdings habe ich siche auch noch 2-3 flasche Verbindungen drin)
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Brasletti am 26 Dezember 2017, 10:40:11
Sieht doch extrem gut aus  :D wie hast du dir das mit dem mysx Connector gedacht ? Die Pins seitlich weg? Fehlt der Platz für nen doppelreihigen Pfostenstecker?
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 26 Dezember 2017, 11:28:44
Genau. Seitlich !

ZitatFehlt der Platz für nen doppelreihigen Pfostenstecker?
Bohrungen sind generell bitter. Daher habe ich es erst gar nicht versucht im Hinblick auf maximale Schrumpfung.
Ich würde noch einen 4'er PinHeader für I2C einplanen, die Fehler versuchen zu finden, und schrumpfen.

-Braucht es den Reset Button ?
-Wärst Du bereit zu einem Schaltplan Check ?

PS: Neue Version siehe Github
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Brasletti am 26 Dezember 2017, 16:41:19
Reset würde ich lassen ob es ihn tatsächlich braucht zeigt die Zeit. Schaltplan Check kann ich machen. Ich hoffe ich übersehe nichts :o .
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 26 Dezember 2017, 16:46:19
Das wäre cool. Ich habe gerade nochmals überarbeitet. Nun würde ich nichts mehr ändern (außer den Autorouter weiterlaufen zu lassen), und warte auf Feedback.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Brasletti am 26 Dezember 2017, 18:10:00
Bin gerade nach Hause gekommen und schau mir jetzt die Schaltpläne an. Es wäre noch cool nen Experimentierboard dazu zu designen welches das gleiche Format hat und den mysx Stecker auf der gegenüberliegenden Seite hat, so dass man die Platinen aneinander stecken kann. Die Befestigungsbohrungen würde ich so wie auf dem Mainboard anbringen, so dass man die Platinen auch übereinander befestigen und mit Flachbandkabel und Pfostenstecker verbinden kann. So hat man dann die Wahl ob man eine Buchse oder einen Stecker an die Zusatzplatine lötet, je nach Montageort. Ich melde mich nachher nochmal wegen dem Schaltplancheck.
Viele Grüße
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Brasletti am 26 Dezember 2017, 19:42:23
Ist der Config Button noch für Homematic übrig geblieben? Falls ja kann der noch weg hängt eh auf D8 der auch an den mysx geht  ;). D2_Int0 (wird ja am max487 gebraucht) am mysx muss noch zu RXD werden. Pin8 auf den du VCC gelegt hast ist auf dem Mainboard ein Analog Eingang also z.B A0,A1 oder A3 da ja das ganze dann zur Erkennung eines mysx2.. Sensors hergenommen wird (A0,A1 oder halt A3 auf VCC). Falls möglich würde ich die noch übrigen Aus- /Eingänge (A0,A1,A3,A7) auf der gegenüber liegenden Seite auch noch auf Pads zur Verfügung stellen. Den 3,3V Pin noch an VCC anschließen dann ist es glaube ich gut. Wenn der Schaltplan in Eagle passt müsste das Board dann ja auch passen oder?
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 26 Dezember 2017, 19:46:03
Das Board ist passend zum Schaltplan, wenn der passt sollte also auch das Board passen.
Danke für den Input. Ich schau mir das ab morgen mal an.

AddOn_Board: Auch gutre Idee, aber dann würde ich doch eher den Steckverbinder nach wieder oben bringen...
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Brasletti am 26 Dezember 2017, 19:58:04
Seitlich finde ich die Pfostenstecker auch nicht schlecht, kannst ja wie gesagt zum Verbinden ein Flachbandkabel mit Pfostenbuchse nehmen und oben montieren oder eben das AddOn Board mit Pfostenbuchse ausstatten und seitlich anstecken.
Das Addon Board würde ich auch wie bei der Standartplatine zum abtrennen machen dann kann man das ganze auch dran lassen und die Kontakte brücken.

Also dann bis Morgen, freu mich schon auf die Ergebnisse.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Brasletti am 26 Dezember 2017, 20:21:25
Bezüglich Addon board könnte man auch die um 90° abgewinkelten 2 reihigen Pfostenstecker verwenden. Die gibt es ja als Stecker und Buchse ;) https://de.aliexpress.com/item/20Pcs-Per-Lot-2-54mm-Pitch-2x10-Pin-20-Pin-Female-Double-Row-Right-Angle-Pin/32812720087.html (https://de.aliexpress.com/item/20Pcs-Per-Lot-2-54mm-Pitch-2x10-Pin-20-Pin-Female-Double-Row-Right-Angle-Pin/32812720087.html)
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Brasletti am 27 Dezember 2017, 11:04:21
Zum Eprom hab ich ich auch noch was gefunden https://www.openhardware.io/view/18/OTA-and-Authentication-Evaluation-Board#tabs-design (https://www.openhardware.io/view/18/OTA-and-Authentication-Evaluation-Board#tabs-design) Schein auf dem Schaltplan auch noch einen Fehler zu enthalten. D8 geht an die eigentliche VCC Leitung und VCC ist nicht angeschlossen.
Stört der Eprom eigentlich beim Bootloader flashen? Oder gibt es da einen Befehl welcher Slave angesprochen wird? Bzw. müsste man da noch einen Jumper für Slave Select am Eprom auf VCC machen um diesen während des Bootloader flashens auf 3,3V zu ziehen?
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 27 Dezember 2017, 17:05:54
Zitat von: Brasletti am 27 Dezember 2017, 11:04:21
Zum Eprom hab ich ich auch noch was gefunden https://www.openhardware.io/view/18/OTA-and-Authentication-Evaluation-Board#tabs-design (https://www.openhardware.io/view/18/OTA-and-Authentication-Evaluation-Board#tabs-design) Schein auf dem Schaltplan auch noch einen Fehler zu enthalten. D8 geht an die eigentliche VCC Leitung und VCC ist nicht angeschlossen.
Stört der Eprom eigentlich beim Bootloader flashen? Oder gibt es da einen Befehl welcher Slave angesprochen wird? Bzw. müsste man da noch einen Jumper für Slave Select am Eprom auf VCC machen um diesen während des Bootloader flashens auf 3,3V zu ziehen?

Hmm. den Fehler sehe ich nicht.
-VCC geht an drei Pins: VCC, WP, Hold. Dein Muster hat das doch genauso (Oder übversehe ich etwas).
-D8 kann über einen Widerstand auf VCC gezogen werden
Ob man den Eprom abschlaten muss zum Flashen: Gute Frage. Wie wärs mit VCC trennen ? (Also ein verbundener Jumper den man aufschneiden kann falls man vergessen hat vorher zu flashen)

ZitatBezüglich Addon board könnte man auch die um 90° abgewinkelten 2 reihigen Pfostenstecker verwenden.
Denkbar. Wenn der Schaltplan steht würde ich ggf. mal einen normalen Steckverbinder testen. Wenn gegenüberliegen auch noch 2-3 Pins wären: Mechanisch wunderbar ohne Schrauben.

ZitatIst der Config Button noch für Homematic übrig geblieben?
Jo, ist gelöscht !


ZitatD2_Int0 (wird ja am max487 gebraucht) am mysx muss noch zu RXD werden
sieh für mich so logischer aus: Hiermit am Connector zu RXD geändert.

ZitatPin8 auf den du VCC gelegt hast ist auf dem Mainboard ein Analog Eingang also z.B A0,A1 oder A3 da ja das ganze dann zur Erkennung eines mysx2.. Sensors hergenommen wird (A0,A1 oder halt A3 auf VCC).
Jetzt hab ich den Pin auch verstanden. Habe jetzt mal A0 genommen...


ZitatFalls möglich würde ich die noch übrigen Aus- /Eingänge (A0,A1,A3,A7) auf der gegenüber liegenden Seite auch noch auf Pads zur Verfügung stellen. Den 3,3V Pin noch an VCC anschließen dann ist es glaube ich gut.
Das würde ich am Ende angehen wenn der Schaltplan fertig ist.

Problem: Ich rechte mit 5V für VCC da der Max487 diese benötigt einen Pinkompatiblen preiswerten Chip mit ca. 3V kenn ich nicht.

Ein Wechsel des Chips wäre sofort zu planen... Zwei Fragen:
-Welche passen ?
-Wieviel wollen wir bezahlen ? (Das verkleinert die Liste)
Zitat von: Ranseyer am 02 Dezember 2017, 07:55:32
Hm, der Link funktioniert nicht so ganz.

Daher hier mal 1-2 interesannte Typen:
MAX3430
MAX3072E (oder 75 / 78)
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 27 Dezember 2017, 17:19:34
Zu den Chips:
-bei ebay ca. 0 Treffer...
-Reichelt hat die alle nicht
-Bei Conrad ca. 10€ für einen der Chips... (nicht 50 oder 100 :-) )

Bei Ali 10 Stück f+ +/- 20€ ...
https://de.aliexpress.com/item/Free-shipping-10pcs-lot-MAX3078EESA-MAX3078EESA-MAX3078E-MAX3078-3078-IC-TXRX-RS485-422-8-SOIC/32264069299.html
https://de.aliexpress.com/item/FREE-SHIPPING-MAX3075EESA-TX-RS485-422-HS-8-SOIC-3075-MAX3075-MAX3075E/32809882561.html
https://de.aliexpress.com/item/10-ST-CKE-MAX3072EESA-MAX3072EESA-MAX3072-SOP-8-Neue/32846386369.html
https://de.aliexpress.com/item/Free-shipping-new-SOP8-RS-485-MAX3430ESA-interface-IC-MAX3430/32698551538.html

Ich werde mal mit etwas Ruhe mal die Pinbelegungen vergleichen...
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Brasletti am 27 Dezember 2017, 17:23:06
5V sollten ja auch Gehen der Atmege 328 verträgt die ja. Dachte da der Pro Mini mit 8Mhz ja mit 3,3V bzw. der 16Mhz mit 5V läuft wäre man auf die Spannung festgenagelt. aber mit externem Quarz sollten ja auch 5V mit 8Mhz oder wahlweise auch 16Mhz funktionieren oder?
Der Fehler am Eprom stellt vieleicht mein Eagle auf dem Schaltplan komisch dar siehe Anhang.
Ansonsten weiter so!
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 27 Dezember 2017, 17:34:17
Mein EAGLE stellt das genauso dar. CS geht nach D8 (und über einen Widerstand nach VCC).
Spannung + Frequenz ist beliebig. (Ich würde es halt bevorzugt so wie beim ProMini machen)

Die genannten Maxim Chips scheinen alle die gleiche Pinbelegung zu haben wier der 487er. (nur bei den MAX3072E / 75 / 78 A*B vertauscht, was ja egal wäre.)

Also gehe ich vorerst davon aus dass es diese hoffentlich alle als SOIC bezahlbar gibt... (ob man den SOP08er auch sorgenfrei auf die SOIC Footprints löten kann glaube ich eher weniger)


ed: zu VCC auf dem Screnshot am EPROM: Ja das sieht komisch aus. Aber die Leitung heißt VCC (sieht man mit dem Info Symbol). Nur  die Beschriftung ist etwas weit weg.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Brasletti am 27 Dezember 2017, 17:41:46
Ok war ein Denkfehler von mit da sich die Linien kreuzen. Die müssen ja noch nen Punkt drauf haben ;D.
Ich denke wir sollten am Max Chip nichts ändern und mit 5V VCC arbeiten den REG1117 gibt es ja sowohl als 3,3 und 5V oder muss dann am Design vom ProMini auch etwas geändert werden?
Evtl. müssen wir mal beim Nano spionieren ;)
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Brasletti am 27 Dezember 2017, 17:51:50
So wie ich das sehe haben die nur andere Quarz und andere Regler. Somit kann jeder bestücken wie er möchte max 485/487 mit 16Mhz Quarz und 5V Regeler oder eben mit MAX3072E und 8Mhz Quarz und 3,3V Regler.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 27 Dezember 2017, 17:52:46
Der Arduino wird funktionieren oder nicht funktionieren. Ehrlich gesagt weiss ich nicht ob irgendjemand bei der bisherigen Funk Variante die Inebtriebnahme gemeldet hat...
Jedenfalls sind Spannung + Frequenz im Moment egal. Da der MAX tauschbar ist bräuchte ich nur noch über den Footprint den kleineren SOP darüber legen, dann wäre die Auswahl etwas größer.

Würdest Du ein Add-On direkt elektrisch verbunden sehen, oder nur zum gesondert Verbinden ? (Vorschläge für die Nutzung der Flächen, außer GND, VCC, I2C ? )
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Brasletti am 27 Dezember 2017, 18:07:28
Wie gesagt würde ich es abtrennbar an die Hauptplatine designen. So könnte man dann die notwendigen Pfostenstecker zum Flashen auflöten und den Rest dann als schnell aufgebaute Sensorschaltung verwenden ohne großartig noch irgendwelche Verbinder zu benutzen. Für schnelle Versuche wäre das auch ganz praktisch. Und sollte es dann doch knapp mit dem Platz im Gehäuse werden, kann man die Addon Platine immer noch huckpack nehmen oder gesondert in ein anderes Gehäuse per Flachbankabel verpacken.

Wenn ein Sensor dann soviel Gefallen findet wird man dann bestimmt eine spezielle Addonplatine dafür generieren.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 27 Dezember 2017, 23:30:59
Hier mal ein Update. Allerdings zum Schluss etwas schlampig umgesetzt. Muss ich mir nochmals in Ruhe ansehen.

Aber die Richtung ist schon mal zu erkennen. Denke der rechte Teil bekommt evtl. noch Platz für einen zweiten Spannungsregler.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Brasletti am 28 Dezember 2017, 10:24:37
Guten Morgen,
Bis auf ein paar Kleinigkeiten, sieht es schon mal sehr gut aus. Was ich noch ändern würde:
- das Addon-Board würde ich spiegelverkehrt anbringen (quasi wie ein Schmetterling), so dass sich die Pfostenstecker gegenüber liegen.
- Ober- und unterhalb dem Pfostenstecker würde ich je zwei Pins frei lassen.
- Das Addonboard nur ein Rastermaß Abstand zum Mainboard.
- Den Mysx ganz nach rechts unten in die Ecke (Befestigungsbohrung entfällt, dafür die Bohrung rechts oben ein wenig nach unten. Ggf. noch ein Befestigungloch unterhalb des Spannungsreglers).
- haben die viereckigen und Runden Pads einen bestimmten Grund auf dem Addon?

Um dem Mysx Standart gerecht zu werden "sollte" die Belegung des Connectros gedreht werden, so dass Pin 1 unten links ist (mir ist das Wurscht). So könnte man dann auf bereits vorhandene bzw. aus anderen Quellen entwickelte Platinen verwenden die sich an diesen Standart halten.
Die Bohrungen der vierpoligen Buchse min min. 1,3mm ausführen.
Spannungwandler auf der Addon finde ich gut so kann man dann wieder hoch auf 5V oder runter auf 3V oder was man halt eben benötigt.

So kann das ganze dann eine großartige MySensors RS485 Hardware Basis werden !!!

Ich hoffe das Ganze stresst dich nicht allzu sehr  ;)
Viele Grüße
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 29 Dezember 2017, 17:09:30
Da das ganze Sinn macht habe ich mal die Sachen nachgezogen (Den zweiten Connector hatte ich gestern im Halbschlaf vergessen...)
Mal sehen obs der Autorouter packt...
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 29 Dezember 2017, 18:29:48
Ich würde mir das ca. so vorstellen: https://github.com/ranseyer/MySensors-HW/tree/master/MySensors-HM-easy-PCB-RFM-CC1101-RS485-NRF/4_Nano-RS485

(Rechts noch 1-2 wichtige Verbinder verschieben, und noch besser beschriften)
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 30 Dezember 2017, 12:21:44
Hier mal ein Foto der aktualisierten Serie. Doku wie immer hier: https://github.com/ranseyer/MySensors-HW/

PS: hatte leider schon wieder eine Idee... Wie Brasletti verwende ich eigentlich nur LAN Kabel. (Meist Kat 7 fest verlegt, gelegentlich Patchkabel)
Somit baue ich mir immer Adapter von den Platinen auf LAN. Diese Steckverbinder im 3,5mm Raster sind ziemlich teuer und es ist gebastel. Daher wird das nächste Gateway direkt einen Platz für RJ45 Buchse haben. Das dritte Bild zeigt die LAN-Buchse, sowie die Möglichkeit ohne SMD einen MAX* zu verbauen, ich denke das ist auch schon die einzige Stelle an der man auf die Montagereihenfolge achten muss...
Das Thema LAN ist so gedacht, dass auch ein RJ45 Splitter verwendet werden kann. Verbunden nur Pin 1:A,2:B,3:VIN und 6:GND. Per Jumper zuschaltbar zur Spannungsversorgung: 7+8
(Frage mich gerade ob diese Jumper sein müssen, Wenn ein RJ45 Splitter genutzt wird gehen die freien 4 Adern eh ins Leere...)


PPS: Nächster Step: RS485 per Arduini Pro Micro ohne den ganzen Schnick-Schnak, statt dessen: kompakt...

Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Brasletti am 30 Dezember 2017, 12:54:23
Wäre es dann nicht konsequenter zwei RJ45 Buchsen einzubauen? Einmal rein einmal raus? Dann kannst auch je zwei Adern zur Spannungsversorgung nehmen, wäre für einen längeren Bus auf jeden Fall von Vorteil. Und die Splitter die eh Extrakosten verursachen fallen weg. Evtl. wäre dann auch ein Adapterboard für die Steckverbinder denkbar.
Viele Grüße
Brasletti
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: smoudo am 30 Dezember 2017, 16:35:11
2x rj45 finde ich auch top! Damit fällt das ganze lochrastergefrickel weg und es sollte einiges an Platz sparen. Gibt's die auch anständig zum löten oder nur für Uhrmacher?
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: PeMue am 30 Dezember 2017, 17:12:23
Zitat von: smoudo am 30 Dezember 2017, 16:35:11
Gibt's die auch anständig zum löten oder nur für Uhrmacher?
Ab wann ist denn Uhrmacher? RM1,27? Oder kleiner?  ;D ;D ;D

Gruß PeMue
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 30 Dezember 2017, 20:16:55
Also die oben gezeigen Verbindungen sollten m.E. bei normaler Gesundheit und geringer Übung noch ganz gut zu machen sein. (Meine Meinung)

ZitatWäre es dann nicht konsequenter zwei RJ45 Buchsen einzubauen?
Gute Idee. Bei den Sensoren / reinem RS485 Gateway würde ich das so planen. Bei dem kombinierten Funk/RS485 GW nicht. Da reicht einfach der Platz nicht.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Brasletti am 30 Dezember 2017, 20:25:26
Da könnet man ja dann auch ein Adapterboard für den Steckverbinder verwenden.
Für die Buchsen würde ich als Eagle Bauteil die Geschirmten Buchsen (555153-1) verwenden. Da sind dann noch zwei kleine Bohrungen zum Verlöten des Schirms vorhanden.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 30 Dezember 2017, 20:30:15
Prinzipiell gute Idee. Nur würde das noch mehr Platz brauchen.

Evtl. manuell 3 fette Durchkontaktierungen einplanen... (Mitte gemeinsam?)
Ansonsten würde es geschätzt 5 mm weitere Breite kosten...
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Brasletti am 30 Dezember 2017, 20:32:30
Mitte gemeinsam müsste gehen, sind ja nur Blechlaschen, und die Pads am Rand müssen ja auch nicht voll ausgefürt sein.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Brasletti am 30 Dezember 2017, 20:34:50
Wenn man die aufgetrieben bekommt geht auch die 557570-1

Edit:
die Doppelte kostet knapp über einen Euro in DE.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: smoudo am 30 Dezember 2017, 21:48:08
Die sieht auch für nicht Uhrmacher machbar aus  ;D
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Ranseyer am 02 Januar 2018, 13:07:49
Die Dopppelbuchse gibt es im günstigsten Fall für 0,5€ würde ich sagen.
Ich hab mal geodert: https://de.aliexpress.com/item/5-TEILE-LOS-RJ45-netzwerkanschluss-Siamese-1-2-horizontal-31-18-5-12-doppel-mund-18/32843615155.html

Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Brasletti am 02 Januar 2018, 13:28:38
Gibt da unterschiedliche, einmal mit Verriegelung nach unten wie die, welche du bestellt hast oder mit Verriegelung nach oben so wie diese https://de.aliexpress.com/item/5PCS-LOT-RJ45-Network-Interface-56-Without-Lamp-1-2-8P8C-Horizontal-Double-Jack-with-Shield/32841101523.html (https://de.aliexpress.com/item/5PCS-LOT-RJ45-Network-Interface-56-Without-Lamp-1-2-8P8C-Horizontal-Double-Jack-with-Shield/32841101523.html). Sind sogar günstiger und zu beachten etwas kürzer.
Titel: Antw:Entwicklung MySensors Basisplatine, Status: Test der Musterplatinen
Beitrag von: Brasletti am 15 Februar 2018, 19:20:13
Hab da mal zwei verschiedene Nanos fast "fertig". Beim RFM69 fehlt noch das Funkmodul.
Mal schauen ob ich sie heute Abend noch flashen kann ;)