FHEM Forum

Verschiedenes => Bastelecke => Thema gestartet von: sash.sc am 06 März 2017, 14:17:59

Titel: Signalduino / WLANduino
Beitrag von: sash.sc am 06 März 2017, 14:17:59
Hallo zusammen.

ich habe versucht einen Signalduino mit CC1101 (V 3.3.1) und WEMOS D1 mini mit ESP-Link V2.2.3 zu verheiraten.
Ich habe dafür einen Nano mit USB Anschluß sowie einen WEMOS D1 mini mit USB Anschluß genommen, alles auf eine Lochrasterplatine zusammen gebaut und verdrahtet.
Beide Bauteile einzeln gesehen laufen für sich ohne Probleme. Habe auch Zugriff auf den WEMOS über ESP-Link.
Alles wunderbar.
Habe dann TX,RX von WEMOS auf RX,TX vom Nano geschaltet.
In der µC Console heisst es dann nur noch "unknown Command"
Eine Versionsabfrage kann ich auch absetzen und bekomme auch vom SDuino auch die Antwort zurück.

Definiert ist das Teil so.

Internals:
   CFGFN
   Clients    :IT:CUL_TCM97001:SIGNALduino_RSL:OREGON:CUL_TX:SD_AS:Hideki:SD_WS07:SD_WS09: :SD_WS:RFXX10REC:Dooya:SOMFY:SD_UT:SD_WS_Maverick:FLAMINGO:CUL_WS:SIGNALduino_un:
   DEF        192.168.2.20:23
   DMSG       TXA03B742740
   DevState   initialized
   DeviceName 192.168.2.20:23
   FD         6
   MSGCNT     113
   NAME       wlanduino
   NR         64024
   PARTIAL
   RAWMSG     MU;P0=-1512;P1=518;P2=-1080;P3=1321;P4=-29068;D=0121232123232323212323212121232123232323232343232323212321232323232323232121212321212321212123212323232321232321212123212323232323234323232321232123232323232323212121232121232121212321232323232123232121212321232323232323;CP=1;R=13;
   RSSI       -67.5
   STATE      opened
   TIME       1488807208
   TYPE       SIGNALduino
   version    V 3.3.1-dev SIGNALduino cc1101 - compiled at Mar  5 2017 21:27:26
   Matchlist:
     10:SD_WS07 ^P7#[A-Fa-f0-9]{6}F[A-Fa-f0-9]{2}(#R[A-F0-9][A-F0-9]){0,1}$
     11:SD_WS09 ^P9#[A-Fa-f0-9]+
     12:SD_WS   ^W\d+x{0,1}#.*
     13:RFXX10REC ^(20|29)[A-Fa-f0-9]+
     14:Dooya   ^P16#[A-Fa-f0-9]+
     15:SOMFY   ^YsA[0-9A-F]+
     16:SD_WS_Maverick ^P47#[A-Fa-f0-9]+
     17:SD_UT   ^u30#.*
     18:FLAMINGO ^P13#[A-Fa-f0-9]+
     19:CUL_WS  ^K[A-Fa-f0-9]{5,}
     1:IT       ^i......
     2:CUL_TCM97001 ^s[A-Fa-f0-9]+
     3:SIGNALduino_RSL ^r[A-Fa-f0-9]+
     4:OREGON   ^(3[8-9A-F]|[4-6][0-9A-F]|7[0-8]).*
     5:CUL_TX   ^TX..........
     6:SD_AS    ^P2#[A-Fa-f0-9]{7,8}
     7:Hideki   ^P12#75[A-F0-9]+
     X:SIGNALduino_un ^[u]\d+#.*
   QUEUE:
   Readings:
     2017-03-06 14:33:28   state           opened
     2017-03-06 14:19:58   version         V 3.3.1-dev SIGNALduino cc1101 - compiled at Mar  5 2017 21:27:26
   Getcmd:
     cmd        version
     timenow    1488807338
     Asyncout:
       Authenticated 1
       BUF
       FD         57
       FW_ID      67560
       LASTACCESS 1488807360
       NAME       WEB_192.168.2.108_50405
       NR         67562
       PEER       192.168.2.108
       PORT       50405
       SNAME      WEB
       SSL
       STATE      Connected
       TEMPORARY  1
       TYPE       FHEMWEB
       canAsyncOutput 1
   Keepalive:
     ok         0
     retry      0
   mcIdList:
     10
     11
     12
     18
     43
     47
     52
     57
     58
   msIdList:
     0
     1
     13
     14
     15
     17
     2
     22
     23
     25
     3
     32
     33
     35
     38
     4
     41
     45
     51
     55
     6
     7
   muIdList:
     13.1
     16
     20
     21
     24
     26
     27
     28
     29
     30
     31
     34
     36
     37
     39
     40
     42
     44
     44.1
     46
     48
     49
     5
     50
     56
     59
     60
     8
     9
Attributes:
   flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
   room       99_receiver





Bei der Spannungsversorgung habe ich bei beiden die USB port dran gelassen.
Habe die 5V Pins beider Bauteile verbunden, sowie die Masse/ground,

Wie gesagt, RX/TX jeweils vertauscht auf das andere Gerät gelegt !

Aber da passt was noch nicht.
Habe den Eindruck das der Sduino sich nach kurzer Zeit aufhängt.

Muss da noch eine Pegelanpassung der RX/TX gemacht werden, sprich Spannungsteiler ??
Hat da jemand noch eine Idee?

Gruß und Danke
Sascha

P.S.: ich weiß, dass es von Locutus den MiniCul mit Wlan gibt. Wollte es aber selbst nachbauen  8) ;D ;)

P.S.S.: habe den Fehler gefunden........ Es war doch tatsächlich eine defekte Lötstelle !!  ::)
Jetzt rauschen auch die Daten, wie man sie von dem Sduino kennt, fleissig durch die µC vom ESP-Link.

Wie kann man die Daten von dem Sduino/wlanduino mit loggen (Regexp??)
Titel: Antw:Signalduino / WLANduino
Beitrag von: sash.sc am 09 März 2017, 17:35:18
Habe mal ein Paar Bilder angehängt, für die die es interessiert !  ;)

Ich weiß, dass Teil gibt es schon von Locutus als miniCUL mit WLAN. Habe auch diesen Stick im Besitz. War aber jedoch mit der Reichweit nicht so zufrieden.
Deswegen habe ich mir das Teil als Signalduino mit WLAN zusammen geschustert. Dieser soll aber jedoch woanders platziert werden !
Hier auch ein großen Respekt vor der Arbeit von Locutus und anderen die hier in die Entwicklung div. Modul, Hardware, etc. Gehirnschmalz fließen lassen.

Läfut soweit bis jetzt ganz gut.

Danke an Sidey und Ralf9 für implementierung des CC1101.

Gruß und Danke
Sascha

Edit:

Habe jetzt mit Hilfe von HJGode es geschafft, den WLANduino auch OTA fähig zu machen. Letzendlich fehlter nur eine Verbindung vom WEMOS zum Arduino (WEMOS PIN D3 auf RESET des Arduino und PullUp 10K auf D3).
Das PinAssignment angepasst und es fluppte !

Hier noch der link für die esp Link Firmware.


https://github.com/jeelabs/esp-link/releases/tag/v2.2.3
(https://github.com/jeelabs/esp-link/releases/tag/v2.2.3)

Das ist die aktuell stabile und frei gegebene Firmware.
Titel: Antw:Signalduino / WLANduino
Beitrag von: sash.sc am 14 März 2017, 21:43:20
Viel Spass beim nachbauen, modden, etc....  ;)
Titel: Antw:Signalduino / WLANduino
Beitrag von: Neelix am 16 August 2017, 20:13:36
Hallo sash.sc

ich habe einen Nano, einen CC1101 und ein ESP-01 übrig und wollte damit auch einen WLANduino zusammenlöten. Auf dem ESP ist bereits ESPeasy drauf. Lässt sich mit diesen Komponenten mein Vorhaben realisieren, oder sind da Modifikationen notwendig?

Gruß Neelix
Titel: Antw:Signalduino / WLANduino
Beitrag von: sash.sc am 16 August 2017, 20:22:51
Zitat von: Neelix am 16 August 2017, 20:13:36
Hallo sash.sc

ich habe einen Nano, einen CC1101 und ein ESP-01 übrig und wollte damit auch einen WLANduino zusammenlöten. Auf dem ESP ist bereits ESPeasy drauf. Lässt sich mit diesen Komponenten mein Vorhaben realisieren, oder sind da Modifikationen notwendig?

Gruß Neelix
Bei einem esp 01 weiß ich nicht, ob der Speicher für esp Link reicht.
Ich benutze eigentlich nur noch die wemos d1 Mini.

Ich würde sagen, probieren geht über studieren. [emoji6]
Titel: Antw:Signalduino / WLANduino
Beitrag von: Kawaci am 08 Dezember 2017, 17:43:05
Tolle sache! Ich hab einen signalduino und einen wemos d1 mini zuhause! Muss ich jetzt nur den wemos mit den pins verbinden und auf den wemos esp-link aufspielen?
Titel: Antw:Signalduino / WLANduino
Beitrag von: sash.sc am 08 Dezember 2017, 21:13:06
Esp Link auf den wemos.
Wenn der Signalduino läuft, dann musst du die Spannungsversorgung herstellen, und vom wemos rx-tx an die Pins von nano tx-rx verbinden.
In esp Link die pin Belegung eingeben.

Schaue einfach mal oben im Post, da habe ich es ja beschrieben.

Gruß Sascha

Gesendet von meinem E6653 mit Tapatalk

Titel: Antw:Signalduino / WLANduino
Beitrag von: Porsti am 29 Januar 2018, 14:12:00
Hi,

habe auch Probleme mit der Position und deren resultierende Reichweite des Signalduino.
Jetzt bin ich schon über einige Beiträge mit der Wlan anbindung gestolpert.
Aber leider habe ich noch nicht herausgefunden wie ich und woher ich jetzt die Dateien zum flashen des Wemos D1 herbekomme.
Habe ihr das eine erklärung wie ich es machen kann.
Bin noch relativer neuling in der Kleinelektronik.

Gruß
Porsti
Titel: Antw:Signalduino / WLANduino
Beitrag von: sash.sc am 29 Januar 2018, 14:27:20
Zitat von: Porsti am 29 Januar 2018, 14:12:00
Hi,

habe auch Probleme mit der Position und deren resultierende Reichweite des Signalduino.
Jetzt bin ich schon über einige Beiträge mit der Wlan anbindung gestolpert.
Aber leider habe ich noch nicht herausgefunden wie ich und woher ich jetzt die Dateien zum flashen des Wemos D1 herbekomme.
Habe ihr das eine erklärung wie ich es machen kann.
Bin noch relativer neuling in der Kleinelektronik.

Gruß
Porsti
Wie du das auf dem wemos flasht, steht oben.

Hier der link zur aktuellen Firmware von esp-link


https://github.com/jeelabs/esp-link/releases/tag/v2.2.3
(https://github.com/jeelabs/esp-link/releases/tag/v2.2.3)

Nach den Download entpacken und mit dem esp Flash Tool dann auf den wemos überspielen. Wichtig sind die Adressen der einzelnen files. Siehe 2. Post.

Gruß Sascha

Gesendet von meinem...... was auch immer
Titel: Antw:Signalduino / WLANduino
Beitrag von: sash.sc am 29 Januar 2018, 15:52:07
Wenn du esp Link richtig installiert bzw geflasht hast, dann sollte der wemos sein eigenes WLAN aufmachen. Wenn du damit verbunden bist, dann solltest du über die IP 192.168.4.1 auf das Web interface von esp Link kommen. Dann solltest du auch die Einstellungen tätigen können.

Ich habe damals beide Komponenten, wemos und arduino nano, einzeln geflasht und dann zusammen gesteckt.

Gesendet von meinem...... was auch immer


EDIT.

Einrichtung von esp Link


https://github.com/jeelabs/esp-link/blob/master/WIFI-CONFIG.md
(https://github.com/jeelabs/esp-link/blob/master/WIFI-CONFIG.md)

Flashen von esp Link


https://github.com/jeelabs/esp-link/blob/master/FLASHING.md
(https://github.com/jeelabs/esp-link/blob/master/FLASHING.md)
Titel: Antw:Signalduino / WLANduino
Beitrag von: Porsti am 03 Februar 2018, 11:15:28
Hallo sash.sc,

ich wollte mich noch mal bei dir bedanken.
Habe es jetzt mitz den Hilfen hinbekommen.

Nachdem ich in der Console bie baudrate auf 57000 eingestellt habe hat es dann auch auf anhieb geklappt.

Gruß & Danke
Porsti

PS: Habe mir schon den nächsten Wemos D1 zum spielen bestellt.  ;D
Titel: Antw:Signalduino / WLANduino
Beitrag von: sash.sc am 03 Februar 2018, 13:24:18
Bitte. Gerne geschehen!

Gesendet von meinem...... was auch immer

Titel: Antw:Signalduino / WLANduino
Beitrag von: CBSnake am 15 März 2018, 12:34:57
Moin,

meiner läuft seit eben auch ;-) die 57000 sollten evtl noch in die "Anleitung" da hing es bei mir auch zuerst ;-)

Grüße

Achim
Titel: Antw:Signalduino / WLANduino
Beitrag von: pejonp am 15 März 2018, 13:14:07
@Neelix

schau mal hier (https://forum.fhem.de/index.php/topic,58396.msg521044.html#msg521044).

pejonp
Titel: Antw:Signalduino / WLANduino
Beitrag von: fhemfreund am 10 August 2018, 01:45:52
Klinke mich hier mal ein - habe versucht den Signalduino (Arduino Pro Mini 3.3V + cc1101) nicht via Wemos/EspLink einzubinden, sondern via einem LaCrosse GW mit transparenter Serial Bridge.
Es funktioniert auch soweit, dass das Device geöffnet wird, ich die cconf usw. abfragen kann, allerdings kommen keine Daten an :-(

Hat ev. jemand noch eine Idee woran man schrauben könnte?

Der Hardware Aufbau funktioniert mit einer a-culfw auf dem Pro Mini einwandfrei.

Anbei mal ein List meines Devices:


Internals:
   Clients    :IT:CUL_TCM97001:SD_RSL:OREGON:CUL_TX:SD_AS:Hideki:SD_WS07:SD_WS09: :SD_WS:RFXX10REC:Dooya:SOMFY:SD_UT:SD_WS_Maverick:FLAMINGO:CUL_WS:Revolt: :FS10:CUL_FHTTK:Siro:FHT:FS20:SIGNALduino_un:
   DEF        192.168.0.27:24
   DMSG       nothing
   DevState   initialized
   DeviceName 192.168.0.27:24
   FD         12
   LASTDMSG   nothing
   NAME       HmWifiLgw1Sduino
   NR         133
   PARTIAL   
   STATE      opened
   TIME       1533857560.42442
   TYPE       SIGNALduino
   sendworking 0
   unknownmessages
   version    V 3.3.1-RC6 SIGNALduino cc1101 (433Mhz) - compiled at May 11 2018 22:42:05
   versionmodul v3.3.3-dev_20.04.
   MatchList:
     10:SD_WS07 ^P7#[A-Fa-f0-9]{6}F[A-Fa-f0-9]{2}(#R[A-F0-9][A-F0-9]){0,1}$
     11:SD_WS09 ^P9#F[A-Fa-f0-9]+
     12:SD_WS   ^W\d+x{0,1}#.*
     13:RFXX10REC ^(20|29)[A-Fa-f0-9]+
     14:Dooya   ^P16#[A-Fa-f0-9]+
     15:SOMFY   ^Ys[0-9A-F]+
     16:SD_WS_Maverick ^P47#[A-Fa-f0-9]+
     17:SD_UT   ^u30#.*
     18:FLAMINGO ^P13#[A-Fa-f0-9]+
     19:CUL_WS  ^K[A-Fa-f0-9]{5,}
     1:IT       ^i......
     20:Revolt  ^r[A-Fa-f0-9]{22}
     21:FS10    ^P61#[A-F0-9]+
     22:Siro    ^P72#[A-Fa-f0-9]+
     23:FHT     ^81..(04|09|0d)..(0909a001|83098301|c409c401)..
     24:FS20    ^81..(04|0c)..0101a001
     2:CUL_TCM97001 ^s[A-Fa-f0-9]+
     3:SD_RSL   ^P1#[A-Fa-f0-9]{8}
     4:OREGON   ^(3[8-9A-F]|[4-6][0-9A-F]|7[0-8]).*
     5:CUL_TX   ^TX..........
     6:SD_AS    ^P2#[A-Fa-f0-9]{7,8}
     7:Hideki   ^P12#75[A-F0-9]+
     9:CUL_FHTTK ^T[A-F0-9]{8}
     X:SIGNALduino_un ^[u]\d+#.*
   QUEUE:
   READINGS:
     2018-08-10 01:36:50   ccconf          freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB  (DataRate:5603.79Baud)
     2018-08-10 01:32:09   ping            OK
     2018-08-10 01:33:20   state           opened
     2018-08-10 01:35:23   version         V 3.3.1-RC6 SIGNALduino cc1101 (433Mhz) - compiled at May 11 2018 22:42:05
   getcmd:
   keepalive:
     ok         1
     retry      0
   mcIdList:
     10
     11
     12
     18
     43
     47
     52
     57
     58
   msIdList:
     0
     1
     2
     3
     3.1
     4
     6
     7
     13
     13.2
     14
     15
     17
     22
     23
     25
     32
     33
     35
     38
     41
     51
     55
     65
     68
     72.1
   muIdList:
     5
     8
     9
     13.1
     16
     20
     21
     24
     26
     27
     28
     29
     30
     31
     36
     37
     39
     40
     44
     44.1
     45
     46
     48
     49
     50
     56
     59
     60
     61
     62
     64
     66
     67
     69
     70
     71
     72
     75
     79
Attributes:
   flashCommand avrdude -c arduino -b [BAUDRATE] -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
   group      Funk
   hardware   promini328
   room       System Module
   sortby     06


Version vom Fhem SIGNALduino Modul ist:


00_SIGNALduino.pm 10488 2018-04-20 23:00:00Z v3.3.3-dev


Geflasht habe ich diese Version:


https://github.com/RFD-FHEM/SIGNALDuino/releases/download/3.3.1-RC7/SIGNALDuino_miniculcc1101.hex


Andreas
Titel: Antw:Signalduino / WLANduino
Beitrag von: fhemfreund am 12 August 2018, 00:45:46
Kurzes Upate:

habe die alternative Version von


https://github.com/Ralf9/SIGNALDuino/blob/dev-r332_cc1101/firmware/SIGNALduino_3v3prominiCC1101_332rc2.hex


verwendet und schon geht es.

Scheinbar funktioniert die Version


https://github.com/RFD-FHEM/SIGNALDuino/releases/download/3.3.1-RC7/SIGNALDuino_miniculcc1101.hex


zumindest für meinen ProMini nicht (im Übrigen auch nicht wenn das Ganze direkt via USB angeschlossen ist)

Andreas
Titel: Antw:Signalduino / WLANduino
Beitrag von: Ralf9 am 12 August 2018, 11:44:16
Es gibt als quasi Standard die nanoCul Verkabelung:

GDO0 auf  D3/PD3
GDO2 auf  D2/PD2
LED auf  D9/PB1

Der miniCUL hat davon abweichend eine andere Verkabelung:

GDO0 auf  D2/PD2
GDO2 auf  D3/PD3
LED auf  D4/PD4
Bei 433 MHz muß A0/PC0 mit GND verbunden werden, wenn man ganz sicher gehen will, dann 50-100 Ohm als Strombegrenzung im Fehlerfall.

Wenn Dein Arduino Pro Mini die nanoCul Verkabelung hat, dann wird darauf die minicul Firmware nicht funktionieren.

Gruß Ralf