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??)
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.
Viel Spass beim nachbauen, modden, etc.... ;)
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
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]
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?
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
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
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
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)
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
Bitte. Gerne geschehen!
Gesendet von meinem...... was auch immer
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
@Neelix
schau mal hier (https://forum.fhem.de/index.php/topic,58396.msg521044.html#msg521044).
pejonp
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
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
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