Parklife
Deze aansluiten aan het zonnepaneel:Parklife schreef op zondag 26 mei 2019 @ 09:03:
Werkt prima:
[Afbeelding: Domoticz250619]
Nu is het wachten op wat sensoren van Ali en wat D1 mini's. En ik zoek nog een circuitje waarmee ik een 18650 op kan laden met een zonnepaneel (tje). Dit voor een temperatuur sensor buiten..... Iemand tips?
https://www.aliexpress.co...tep-Down/32841643698.html
en deze aan de 18650 en aan de output van de step down module:
https://www.aliexpress.co...ion-Dual/32453058256.html
Parklife
i2cscan geeft het volgende weer:
15:57:31 MQT: tele/WemosD1Mini2/SENSOR = {"Time":"2019-05-30T15:57:31","ANALOG":{"A0":5}}
15:57:45 CMD: I2Cscan
15:57:45 MQT: stat/WemosD1Mini2/RESULT = {"I2CScan":"Error 4 at 0x01"}
Iemand een idee ?
.Ik denk dat het kan: Als je 2,9 tot 4,2 Volt voedt aan de USB van de ESP8266, gaat er door de voltage regulator (ME6211?) nog ca 0,3 Volt af. De ESP8266 heeft toch wel 3,1V nodig, dus je d1 mini stopt als de batterij rond de 3,4V komt.
Er is trouwens een d1 mini battery shield, heb je daar al naar gekeken?
Een van de vele youtube filmpje erover
[ Voor 6% gewijzigd door Bolukan op 30-05-2019 22:44 ]
Weet je zeker dat je D4 en D5 moet hebben voor SDA en SCL? Als ik op het schema van Wemos kijk (https://wiki.wemos.cc/_me...d1:sch_d1_mini_v3.0.0.pdf) zit SDA en SCl op GPIO4 en GPIO5. Dit zijn D1 en D2 van je Wemos... Is ergens wat verwisseld? Daarnaast... i2c zou op ieder paar pinnetjes geprogrammeerd kunnen worden, is AFAIK toch een bitbang dingetje...vwtune schreef op donderdag 30 mei 2019 @ 20:33:
Ik heb mijn ina219 binnen en een wemos d1 mini geflashed met tasmota 6.5.0 (sensor versie), maar ik krijg met geen mogelijkheid de ina219 aan de praat. Geen idee wat ik verkeerd doe, alles netjes aangesloten : D4: SDA, D5: SCL, G: GND and 3V3: VCC.
i2cscan geeft het volgende weer:
15:57:31 MQT: tele/WemosD1Mini2/SENSOR = {"Time":"2019-05-30T15:57:31","ANALOG":{"A0":5}}
15:57:45 CMD: I2Cscan
15:57:45 MQT: stat/WemosD1Mini2/RESULT = {"I2CScan":"Error 4 at 0x01"}
Iemand een idee ?
Nee helaas ook geen effect, zelfde probleem, maar schijnbaar zou het zo wel moeten werken dus ik geef het op.BosGnoom schreef op vrijdag 31 mei 2019 @ 09:27:
[...]
Weet je zeker dat je D4 en D5 moet hebben voor SDA en SCL? Als ik op het schema van Wemos kijk (https://wiki.wemos.cc/_me...d1:sch_d1_mini_v3.0.0.pdf) zit SDA en SCl op GPIO4 en GPIO5. Dit zijn D1 en D2 van je Wemos... Is ergens wat verwisseld? Daarnaast... i2c zou op ieder paar pinnetjes geprogrammeerd kunnen worden, is AFAIK toch een bitbang dingetje...


Draait nu zo'n 30 uur, doet elke 15 min een meeting. Led zit er aan, omdat anders het vermogen van de D1 te laag is en de voeding automatisch uit gaat.
Parklife
Elke minuut wordt een reading gedaan, het verzenden gebeurt elke 6 minuten. Dit zijn nog steeds de test-instellingen van afgelopen half jaar, dus met hogere frequentie dan nodig. Batterij houdt het nu 2 maanden uit. Met het verzenden eens in de 20 minuten (dan zit RTC memory vol) of ook een lagere meetfrequentie moet veel langer te halen zijn.
Ik wil graag van 2 eastron sdm120 de gegevens dmv modbus uitlezen en versturen naar mn mqtt server. Ik ben al wel het eea tegen gekomen maar kan nergens er in terugvinden of ik ook beide met 1 esp kan uitlezen. Is er hier ook iemand met ervaring hiermee
Hmm... Waarmee programmeer je de Wemos? Misschien eerst eens via de Arduino omgeving een i2c scanner bouwen, dan weet je iig dat dat stukje werkt... https://github.com/wemos/...C_Scanner/I2C_Scanner.inovwtune schreef op vrijdag 31 mei 2019 @ 17:09:
[...]
Nee helaas ook geen effect, zelfde probleem, maar schijnbaar zou het zo wel moeten werken dus ik geef het op.
Daar hangt nu een SH1106 gebaseerd OLED-schermpje op van Ali: https://www.aliexpress.co...042311.0.0.5d744c4dzSaK2P
En als ik de ali-pagina goed begrijp kan dit ding zowel witte als blauwe tekst weergeven (aanname, maar ik lees "OLED Blue/White" op die page) . Nu lukt tekst weergeven echt prima, maar ik krijg het niet voor elkaar om van blauwe naar witte tekst te gaan.
Mijn code:
1
2
3
4
5
6
7
8
9
10
11
12
| from machine import Pin, I2C
import sh1106
import time
i2c = I2C(scl=Pin(5), sda=Pin(4), freq=400000)
display = sh1106.SH1106_I2C(128, 64, i2c, None, 0x3c)
display.sleep(False)
display.fill(0)
display.contrast(255)
display.text("hoi", 0, 0, 1)
display.show() |
Ik gebruik deze library: https://github.com/robert-hh/SH1106
Als ik dan de documentatie van die lib bekijk verwijst hij voor zijn text-functie hiernaartoe:
http://docs.micropython.o...ght=framebuf#drawing-text
En daar lees ik dat dat laatste argument de kleur is. Die heb ik nu op wat waarden gezet en veel verder dan 0 = zwart, 1 = blauw kom ik niet. Ik heb 2, 255 etc geprobeerd, maar geen manier om wit te tonen.
Uiteraard heb ik https://www.elecrow.com/download/SH1106%20datasheet.pdf bekeken maar ik word er qua tekstkleur niet heel veel wijzer uit.
Doe ik iets fout of kan dit display gewoon geen witte tekst tonen? Is niet heel erg, maar ben lekker aan het experimenteren
Dat klopt niet helemaal. De witte en blauwe zijn twee verschillende versies. Je hebt dus of wit of blauw.Boudewijn schreef op dinsdag 4 juni 2019 @ 00:59:
En als ik de ali-pagina goed begrijp kan dit ding zowel witte als blauwe tekst weergeven (aanname, maar ik lees "OLED Blue/White" op die page) . Nu lukt tekst weergeven echt prima, maar ik krijg het niet voor elkaar om van blauwe naar witte tekst te gaan.
Ah dus toch. Nou ja prima. Dank je wel.Lennyz schreef op dinsdag 4 juni 2019 @ 07:26:
[...]
Dat klopt niet helemaal. De witte en blauwe zijn twee verschillende versies. Je hebt dus of wit of blauw.
Wat ik wil maken is een device met een max31865 op SPI, een OLED-schermpje op I2C en een rotary encoder op KY040.
Dit heb ik als volgt aangesloten:
Display:
SCL op D5 (van het bordje, zie hieronder voor de pinout)
SDA op D6
Rotary encoder:
CLK op D1
DT op D2
MAX31865 (letterlijk dit bordje maar dan van ali: https://learn.adafruit.co...-pt100-amplifier?view=all)
CLK op SK
SDO op S0
SDI op S1
CS op D3
Ik gebruik graag de hardware SPI bus om eens te kijken hoe dat werkt. De chipselect moet ik eerst laag trekken, dan SPI uitlezen (4 bytes) en weer hoog trekken. Moet lukken, toch?
De pinout van het wemos bordje:

So far so good.
Als ik een simpel python-script maak wat de rotary encoder uitleest en displayt op het scherm werkt dat prima:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| import utime from rotary_irq_esp import RotaryIRQ from machine import Pin, I2C import sh1106 import time r = RotaryIRQ(5,4,0,20,True, RotaryIRQ.RANGE_WRAP) i2c = I2C(scl=Pin(14), sda=Pin(12), freq=400000) display = sh1106.SH1106_I2C(128, 64, i2c, None, 0x3c) display.sleep(False) display.fill(0) display.contrast(255) while True: v = r.value() display.fill(0) display.text(str(v), 0, 0, 1) display.show() time.sleep_ms(50) |
Niet echt rocket science. Dit geeft de stand van de encoder netjes aan, behalve dat ik telkens 2 klikjes moet draaien voor de output verandert (en die verandert dan maar met 1 waarde). Iets waar ik later nog induik.
Als ik echter ook de SPI dingen erbij gooi krijg ik rare effecten...
Ik heb de code van daarnet aangepast:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| import utime from rotary_irq_esp import RotaryIRQ from machine import Pin, I2C, SPI import sh1106 import time r = RotaryIRQ(5,4,0,20,True, RotaryIRQ.RANGE_WRAP) i2c = I2C(scl=Pin(14), sda=Pin(12), freq=400000) display = sh1106.SH1106_I2C(128, 64, i2c, None, 0x3c) hspi = SPI(1, baudrate=80000000, polarity=0, phase=0) display.sleep(False) display.fill(0) display.contrast(255) cs = Pin(0, Pin.OUT) while True: cs.off() temp = hspi.read(4) cs.on() print(temp) temp = temp_c(temp) print(temp) s = "{} {}".format(str(r.value()), str(temp)) display.fill(0) display.text(s, 0, 0, 1) display.show() time.sleep_ms(500) |
De temp_c functie is verder niet zo relevant. Als ik dit uit wil voeren crasht python op de 1102 library. Huh?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| john@desktop:~/esp8266$ ampy run thermometer.py
Traceback (most recent call last):
File "/usr/local/bin/ampy", line 10, in <module>
sys.exit(cli())
File "/usr/local/lib/python3.7/dist-packages/click/core.py", line 764, in __call__
return self.main(*args, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/click/core.py", line 717, in main
rv = self.invoke(ctx)
File "/usr/local/lib/python3.7/dist-packages/click/core.py", line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/lib/python3.7/dist-packages/click/core.py", line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/lib/python3.7/dist-packages/click/core.py", line 555, in invoke
return callback(*args, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/ampy/cli.py", line 337, in run
output = board_files.run(local_file, not no_output)
File "/usr/local/lib/python3.7/dist-packages/ampy/files.py", line 303, in run
out = self._pyboard.execfile(filename)
File "/usr/local/lib/python3.7/dist-packages/ampy/pyboard.py", line 273, in execfile
return self.exec_(pyfile)
File "/usr/local/lib/python3.7/dist-packages/ampy/pyboard.py", line 267, in exec_
raise PyboardError('exception', ret, ret_err)
ampy.pyboard.PyboardError: ('exception', b'', b'Traceback (most recent call last):\r\n File "<stdin>", line 21, in <module>\r\n File "sh1106.py", line 136, in sleep\r\n File "sh1106.py", line 182, in write_cmd\r\nOSError: [Errno 110] ETIMEDOUT\r\n') |
Kan iemand met uitleggen wat hier foiut gaat? Die 1106-library heb ik hiervandaan: https://github.com/robert-hh/SH1106
Ik vind het heel raar dat zodra ik spi op andere pinnen gebruik die lib (of de uC) over de rode gaat. Ik vermoed dat het de uC is, maar weet dit eigenlijk niet zeker.
Die functie op regel 136 doet inderdaad wat I/O dingen:
1
2
| def sleep(self, value):
self.write_cmd(_SET_DISP | (not value)) |
Maar goed, ik snap dit niet. Iemand?
Iemand hier ervaringen mee? En hoe doen andere mensen dit? Die nemen gewoon aan dat wat ze meten (temp bv) ook juist is?
Edit: zojuist een ADS1115 besteld heeft ook een i2c interface, kijken wat die levert.
[ Voor 10% gewijzigd door fo0 op 05-06-2019 12:05 ]
Indeed, lekker dat ik hier oo keen hele tijd naar gekeken heb en dan de 3e regel van de foutmelding mis
Ben met de hand de losse regels een in de python shell gaan gooien, en de uC reboot als ik dit doe:
1
| cs = Pin(0, Pin.OUT) |
Ik lees hier wat over beperkingen bij boot met GPIO0, maar dit treedt veel later op.
https://www.forward.com.au/pfod/ESP8266/GPIOpins/index.html
Ik snap dus niet waarom de 8266 reboot als ik die regel uitvoer.
Ik zou ook prima een MCP23017 kunenn gebruiken op de bestaande I2C-bus om die chip-select op de SPI-bus te doen, maar ik wil snappen waarom die ESP herstart.
[ Voor 11% gewijzigd door Boudewijn op 05-06-2019 12:49 ]
De SPI-pins die je nu gebruikt zijn (ook en met name) voor de flash-chip. Dat zou ik uit de weg gaan.
Probeer het eens met de standaard HSPI-pins: D5/CLK, D6/MISO, D7/MOSI en D8/CS. En met de standaard I2C-pins: D1/CLK en D2/SDA.
Om de rotary-decoder interrupt pins te geven, zou ik toch voor SPI/CS D0 ipv D8 gebruiken (en D8 met interrupt voor de rotary-decoder) met D3 bijvoorbeeld (bruikbaar na boot) of anders toch D10 (als flash met DIO werkt ipv QIO is deze beschikbaar).
En anders zonder rotary decoder testen of het de SPI-pins zijn.
http://imgur.com/gallery/L50ROE4
(sorry, krijg de afbeelding niet goed gelinkt)
[ Voor 16% gewijzigd door Parklife op 10-06-2019 09:38 ]
Parklife
Parklife
Dit lijkt mij de laatste versie van de Basic variant. Volgens mij is dit gewoon de echte.Parklife schreef op maandag 10 juni 2019 @ 09:26:
Nou...... wat denken jullie, zijn deze Sonoff Basic's echt of counterfeit? Ik heb er 3 extra besteld omdat het me gelukt is om in Domoticz aan de praat te krijgen... Maar ze zien er nogal anders uit. Ook ontbreekt het zegeltje op de behuizing...
http://imgur.com/gallery/L50ROE4
(sorry, krijg de afbeelding niet goed gelinkt)
Huh volgens mij gebruik ik die netjes. Ik heb nu aangesloten staan. Even ter referentie de pinout:Bolukan schreef op zondag 9 juni 2019 @ 21:27:
[...]
De SPI-pins die je nu gebruikt zijn (ook en met name) voor de flash-chip. Dat zou ik uit de weg gaan.

Aaah ik zie nu de H-spi pinnen. Dank voor de tip! Die ga ik ga inderdaad gebruiken. Weet je wel waar die reset door PIN0 vandaan kan komen?
Waarom zou je specifiek die pinnen gebruiken? Ik ga het bordje zo even opnieuw opbouwen volgens jouw plan.Probeer het eens met de standaard HSPI-pins: D5/CLK, D6/MISO, D7/MOSI en D8/CS. En met de standaard I2C-pins: D1/CLK en D2/SDA.
Om de rotary-decoder interrupt pins te geven, zou ik toch voor SPI/CS D0 ipv D8 gebruiken (en D8 met interrupt voor de rotary-decoder) met D3 bijvoorbeeld (bruikbaar na boot) of anders toch D10 (als flash met DIO werkt ipv QIO is deze beschikbaar).
D0 heeft geen interrupt mogelijkheid, wat voor de CS niet nodig is, maar voor de rotary-decoder weer wel handig (je kunt ook zelf pollen, maar ik verwacht dat de library interrupt gebruikt). Daarom zou ik die wissel maken. D8/GPIO15 moet alleen LOW zijn bij de boot en ik weet niet of de rotarydecoder dat kan verstoren?
Bij QIO worden meer lines (4) gebruikt dan bij DIO (2), namelijk ook D9 en D10. Maar ik lees overal dat D9 dan toch signaal vertoont, daarom de keuze voor D10.
Veel succes. Ik heb nog nooit zoveel pins gebruikt.
PS: De library Encoder by Paul Stoffregen staat D10 niet toe.
[ Voor 11% gewijzigd door Bolukan op 11-06-2019 23:03 ]
Duidelijk. Ik ga uiteindelijk toch eerst maar een versie op een pi maken, ik merk dat ik ook nog even handig moet worden met wat van dit soort devices. Als het op dat platform goed werkt bouw ik hem om naar de ESP32/8266.Bolukan schreef op dinsdag 11 juni 2019 @ 22:56:
D0/GPIO16 kun je gebruiken om je ESP8266 uit een deep sleep te halen. Je verbindt dan D0 aan Reset en via D0 geeft ie zichzelf dan een wake-up call.
D0 heeft geen interrupt mogelijkheid, wat voor de CS niet nodig is, maar voor de rotary-decoder weer wel handig (je kunt ook zelf pollen, maar ik verwacht dat de library interrupt gebruikt). Daarom zou ik die wissel maken. D8/GPIO15 moet alleen LOW zijn bij de boot en ik weet niet of de rotarydecoder dat kan verstoren?
Bij QIO worden meer lines (4) gebruikt dan bij DIO (2), namelijk ook D9 en D10. Maar ik lees overal dat D9 dan toch signaal vertoont, daarom de keuze voor D10.
Veel succes. Ik heb nog nooit zoveel pins gebruikt.
PS: De library Encoder by Paul Stoffregen staat D10 niet toe.
Dank je wel voor de hulp!
Het eerste uur ging op aan opstartproblemen
1
| platform = espressif8266@2.0.4 |
Je bedoelt zoiets? https://www.google.com/search?q=esp8266+led+controllervwtune schreef op vrijdag 14 juni 2019 @ 11:03:
Is het mogelijk om met een Wemos D1 mini (of Wemos NodeMCU) bijvoorbeeld 5 meter digitale ledstrip aan te sturen?. Dus echt bewegingen/ kleur schema's maken? Ik ben naarstig opzoek naar een aansluitschema / tutorial hiervoor.
Panasonic 7kW J-Series Split + 190 liter SWW, 2750+2100Wp Oost-West
Nee, ik bedoel dus via een wemos d1 mini, een digitale ledstrip aansturen waarmee je dus zoiets kunt doen:sjimmie schreef op vrijdag 14 juni 2019 @ 11:38:
[...]
Je bedoelt zoiets? https://www.google.com/search?q=esp8266+led+controller
YouTube: McLighting Tutorial - WS2812B LED Strip ESP8266 MC LIGHTING
maar dit is al een soort van tutorial, ik ga hem maar eens volgen...
Dan snap ik je vraag niet.vwtune schreef op vrijdag 14 juni 2019 @ 11:47:
[...]
Nee, ik bedoel dus via een wemos d1 mini, een digitale ledstrip aansturen waarmee je dus zoiets kunt doen:
YouTube: McLighting Tutorial - WS2812B LED Strip ESP8266 MC LIGHTING
maar dit is al een soort van tutorial, ik ga hem maar eens volgen...
De Wemos is een esp8266 en volgens de google die ik je gaf vind je precies hoe je ondermeer de ws2812 strips met een esp8266 aanstuurt. Wat bedoel je dan of wat wil je wel weten dan?
Panasonic 7kW J-Series Split + 190 liter SWW, 2750+2100Wp Oost-West
Ow wacht even, bedoel je deze link? http://workshop.syntaxleiden.nl/ledstrip-esp8266-guide.htmlsjimmie schreef op vrijdag 14 juni 2019 @ 13:43:
[...]
Dan snap ik je vraag niet.
De Wemos is een esp8266 en volgens de google die ik je gaf vind je precies hoe je ondermeer de ws2812 strips met een esp8266 aanstuurt. Wat bedoel je dan of wat wil je wel weten dan?
?
Als ik via jouw google page kijk dan zie ik meerdere linkjes, maar die zijn voornamelijk voor de 'gewone'rgb led strip.
Verwijderd
De OTA updates werken alleen niet. Vermoed omdat ik esphome vanuit een VM draai. Configuratie Windows 7 met Virtualbox. Daarop draait CentOS. Netwerk staat in bridge mode. Maar <node_name>.local is niet te resolven, binnen Windows wel.
Niet specifiek esp vraagje, ben ik me van bewust. Maar weet niet zo goed in welke hoek ik het moet zoeken.
wegens tijdgebrek heb ik nog niet uitgezocht waar het nu misgaat.
Arduino-IDE,
esp8266-core,
python,
wifi/router,
code,
...
Panasonic 7kW J-Series Split + 190 liter SWW, 2750+2100Wp Oost-West
Ik ben er zelf ook niet echt in thuis, maar dat heeft volgens mij met mDNS te maken, hier ook een SO met een soortgelijk probleem: https://unix.stackexchang...internal-to-my-office-lanVerwijderd schreef op maandag 17 juni 2019 @ 11:31:
Heb via esphome een firmware gemaakt om het vochtgehalte van mijn planten in de gaten te houden voor een wemos d1 mini. Werkt als een zonnetje (en voel me als programmeur beetje overbodig)
De OTA updates werken alleen niet. Vermoed omdat ik esphome vanuit een VM draai. Configuratie Windows 7 met Virtualbox. Daarop draait CentOS. Netwerk staat in bridge mode. Maar <node_name>.local is niet te resolven, binnen Windows wel.
Niet specifiek esp vraagje, ben ik me van bewust. Maar weet niet zo goed in welke hoek ik het moet zoeken.
En als hacky workaround zou je ze ook kunnen hardcoden in je /etc/hosts als je ze vaste IPs uitdeelt
Verwijderd
Held!Reinder83 schreef op maandag 17 juni 2019 @ 13:08:
[...]
Ik ben er zelf ook niet echt in thuis, maar dat heeft volgens mij met mDNS te maken, hier ook een SO met een soortgelijk probleem: https://unix.stackexchang...internal-to-my-office-lan
Panasonic 7kW J-Series Split + 190 liter SWW, 2750+2100Wp Oost-West
Verwijderd
Als 'ping <node-name>.local' niet werkt is dat vermoedelijk het probleem ja. Als je op een Linux machine werkt kun je de volgorde van resolvers aanpassen. Als je mDNS voor DNS zet werkt het waarschijnlijk wel.sjimmie schreef op dinsdag 18 juni 2019 @ 11:25:
Hmm, zou het bij mij mis gaan omdat ik op mijn router als lokaal DNS domein een .local heb dan?
Edit: op mijn machine (CentOS) was mDNS überhaupt niet actief trouwens.
[ Voor 8% gewijzigd door Verwijderd op 18-06-2019 13:02 ]
Door middel van 8 dipswitches zijn de twee chips en CH340 USB op verschillende manieren aan elkaar te koppelen.
Ik kan beide chips afzonderlijk programmeren maar als ik ze met elkaar wil laten praten, krijg ik niet het gewenste resultaat. Waarschijnlijk ga ik iets te kort door de bocht met serial lezen en schrijven...
Mijn verwachtingspatroon is dat als ik met de Mega iets verzend met serial3.println("test") ik die met de ESP8266 moet kunnen lezen met serial.readString() en visa versa.
Eén van de modes met de dipswitches is "CH340 connect to Mega2560 COM3 connect to ESP8266". Hierbij hangt de Serial3 van de Mega aan de Serial van de ESP8266. De Serial van de Mega hangt aan de USB controller. Er zou dus geen softwareSerial nodig zijn zoals met veel van de voorbeelden met losse ESP8266 boards.
Het doel wat ik heb:
- Mega 10x analog input laten lezen (werkt)
- De 10 metingen in een enkele string naar de ESP8266 sturen (werkt wel/niet?)
- De ESP8266 leest de 10 metingen van de Mega (werkt niet)
- Bij ontvangst van een commando over MQTT, antwoordt de ESP8266 over MQTT (werkt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
| // the setup routine runs once when you press reset: void setup() { Serial.begin(9600); //Serial monitor Serial1.begin(9600); Serial2.begin(9600); Serial3.begin(9600); //ESP8266 } void loop() { // read the inputs on analog pins: int sensorVals[10]; sensorVals[0] = analogRead(A0); sensorVals[1] = analogRead(A1); sensorVals[2] = analogRead(A2); sensorVals[3] = analogRead(A3); sensorVals[4] = analogRead(A4); sensorVals[5] = analogRead(A5); sensorVals[6] = analogRead(A6); sensorVals[7] = analogRead(A7); sensorVals[8] = analogRead(A8); sensorVals[9] = analogRead(A9); // Conversion to Volts float voltages[10]; for (int i=0; i<10; i++) voltages[i] = (sensorVals[i] * 5.0) / 1023.0; // Create a string with the reading, semicolon seperated: String voltagesStr = "V;"; for (int i=0; i<10; i++) { voltagesStr.concat(voltages[i]); voltagesStr.concat(";"); } Serial.println(Serial.readString()); //This one shows any manual input by the serial monitor Serial.println(Serial1.readString()); //Shows blank, just in case Serial.println(Serial2.readString()); //Shows blank, just in case Serial.println(Serial3.readString()); //Shows blank, expected this to show the ESP8266 string Serial.println(voltagesStr); //Serial monitor Serial1.println(voltagesStr); //Just in case Serial2.println(voltagesStr); //Just in case Serial3.println(voltagesStr); //To ESP8266 delay(1000); } |
1
2
3
4
5
| -> V;0.00;0.00;0.00;0.00;0.00;0.00;0.00;0.00;0.00;0.00; -> -> -> -> V;0.00;0.00;0.00;0.00;0.00;0.00;0.00;0.00;0.00;0.00; etcetera |
En dan vervolgens de code voor de ESP8266 (standaard out-of-the-box firmware)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
| #include <ESP8266WiFi.h> #include <PubSubClient.h> const char *ssid = "####"; const char *password = "####"; const char *mqtt_server = "m24.cloudmqtt.com"; const char *device_id = "esp8266"; WiFiClient espClient; PubSubClient client(espClient); char message_buff[100]; //Callback which is called when an MQTT message is received void callback(char *led_control, byte *payload, unsigned int length) { int i; for (i = 0; i < length; i++) { message_buff[i] = payload[i]; } message_buff[i] = '\0'; String msgString = String(message_buff); Serial.println(msgString); if (strcmp(led_control, "esp8266/led_control") == 0) //led_control is copy-paste from example script { if (msgString == "2") { //Shows in Serial Monitor when dipswitches connect the ESP8266 to USB //Expect this to be sent to Mega 2560 when dipswitches are set to 1-1-1-1-0-0-0-0 Serial.println("2 received, sent from ESP8266 to Serial"); String recv = Serial.readString(); String recv1 = Serial1.readString(); //Line below publishes any string entered with the Serial Monitor when in ESP8266 only mode //Expect line below to show the Mega 2560 serial3 output in CH340 <-> Mega 2560 <-> ESP8266 mode client.publish("serialReceived",recv.c_str()); client.publish("serial1Received",recv1.c_str()); client.publish("topic","message"); //For testing purposes, always the same response } } } void reconnect() { while (!client.connected()) { Serial.print("Attempting MQTT connection..."); if (client.connect(device_id, "#######", "#######")) { Serial.println("connected"); client.subscribe("esp8266/led_control"); //led_control is copy-paste from example script } else { Serial.print("failed, rc="); Serial.print(client.state()); Serial.println(" try again in 5 seconds"); delay(5000); } } } void setup() { Serial.begin(9600); Serial1.begin(9600); /* Explicitly set the ESP8266 to be a WiFi-client, otherwise, it by default, would try to act as both a client and an access-point and could cause network-issues with your other WiFi-devices on your WiFi-network. */ WiFi.mode(WIFI_STA); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } client.setServer(mqtt_server, 10644); // change port number as mentioned in your cloudmqtt console client.setCallback(callback); } void loop() { if (!client.connected()) { reconnect(); } client.loop(); } |
1
2
3
| "topic" "message" "serial1Received" "" "serialReceived" "" |
Enerzijds verwacht ik dat regel 44 van de Mega data verstuurt naar de ESP 8266 regel 34.
Mega: Serial3.println(voltagesStr);
verstuurt naar
ESP 8266: String recv = Serial.readString();
wat ik vervolgens zou moeten zien via MQTT
Anderzijds verwacht ik dat regel 32 van de ESP 8266 data verstuurt naar de Mega regel 39.
ESP 8266: Serial.println("2 received, sent from ESP8266 to Serial");
verstuurt naar
Mega: Serial.println(Serial3.readString());
wat ik zou moeten zien via de serial monitor.
Waar zit die stomme (denk)fout waar ik al heel de dag overheen kijkt en waarbij ook de rubber ducky niet helpt?
“A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away.” —Antoine De Saint-Exupery
Geeft een beetje richting aan wat ik wil. Op mijn aanvoer en retourleiding van de CV heb ik DS18b20 sensors zitten. Die geven hun temperatuurdata via ESP Easy Build mega-20190607 op een Nodemcu V3 Esp8266 door naar Domoticz op een RPi 3 en uit Domoticz via InfluxDB naar Grafana. Zo ver zo goed. Nu wil ik echter via een Dummy sensor in ESP Easy ook het temperatuur verschil berekenen en doorsturen naar Domoticz etc. Heb al zitten pielen met Rules en Dummysensor, maar kom er niet echt uit..
Kun jij helpen?
Edit: Oh ja via Domoticz HTTP
Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp
Verwijderd
Waarom wil je het temperatuurverschil in ESP easy berekenen? Dat kan in influxdb (met een 'continuous queries') en in Grafana (zie bijvoorbeeld hier https://community.grafana...fferent-measurement/16881) Domotics ken ik niet, ik gebruik Home Assistant, maar gok dat daar het verschil tussen twee sensorwaarden ook eenvoudig te bereken / gebruiken is.Copitano schreef op woensdag 19 juni 2019 @ 15:09:
Nu wil ik echter via een Dummy sensor in ESP Easy ook het temperatuur verschil berekenen en doorsturen naar Domoticz etc.
Ik gok dat je je CV-installatie in wilt regelen en daarom de delta temperatuur wilt zien in een grafiek. Ik zou ESP Easy dan eenvoudig houden
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| return {
active = true,
on = {
['timer'] = { "every 1 minutes" } -- Change to your liking to 1,2,3,4,5,6,10,12,15 or 20
},
execute = function(domoticz)
local TA_CV_Ketel = domoticz.devices("TA_CV_Ketel").temperature
local TR_CV_Ketel = domoticz.devices("TR_CV_Ketel").temperature
local TD_CV_Ketel = TA_CV_Ketel - TR_CV_Ketel
-- Update dummysensors
domoticz.devices('TD_CV_Ketel').updateTemperature(TD_CV_Ketel)
end
} |
Ik krijg nu in Domoticz netjes het temperatuurverschil te zien. Maar ik krijg het met geen mogelijkheid via de gebruikelijke weg (Instellingen, Meer opties, Data versturen, InfluxDB) doorgestuurd naar InfluxDB en Grafana, terwijl de TA_CV_Ketel en de TR_CV_Ketel wel gewoon in Grafana verschijnen??? Maar dat probleem hoort denk ik in een ander topic thuis.
Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp
Ik heb nu twee op 1 wemos een lux sensor en op een andere een voltage (ina219) sensor, maar ik zou deze beide senoren graag op 1 wemos willen hebben.
Tuurlijk, zat GPIO pinnen beschikbaar. Zelfs als die er niet waren kan je het vaak alsnog met shift-registers oplossen. Of je moet specifieke protocollen nodig hebben zoals I2C of SPI.vwtune schreef op donderdag 20 juni 2019 @ 08:55:
Is het mogelijk om op een Wemos d1 mini, meerdere sensoren te koppelen en uit te lezen?
Ik heb nu twee op 1 wemos een lux sensor en op een andere een voltage (ina219) sensor, maar ik zou deze beide senoren graag op 1 wemos willen hebben.
Sinds de 2 dagen regel reageer ik hier niet meer
Oke, dan ga ik dat proberen te toen, ik gebruik gewoon een simpele lux boardje en een voltage (ina219) boardje beide zijn sda/ scl aangeslotenCurlyMo schreef op donderdag 20 juni 2019 @ 11:21:
[...]
Tuurlijk, zat GPIO pinnen beschikbaar. Zelfs als die er niet waren kan je het vaak alsnog met shift-registers oplossen. Of je moet specifieke protocollen nodig hebben zoals I2C of SPI.
misschien er overheen gelezen maar ben ik de enige die dit graag zou willen draaienH143 schreef op zaterdag 1 juni 2019 @ 23:52:
Sinds vandaag heb ik het laatste stukje hardware om mn elektra verbruik te kunnen monitoren binnen. Nu alleen nog de software
Ik wil graag van 2 eastron sdm120 de gegevens dmv modbus uitlezen en versturen naar mn mqtt server. Ik ben al wel het eea tegen gekomen maar kan nergens er in terugvinden of ik ook beide met 1 esp kan uitlezen. Is er hier ook iemand met ervaring hiermee
Wat is het probleem dan?H143 schreef op donderdag 20 juni 2019 @ 23:13:
[...]
misschien er overheen gelezen maar ben ik de enige die dit graag zou willen draaien
Volgens mij kan een esp met softwareserial meerdere modbussen doen en daarna is het aan jou om de gegevens te verwerken.
Panasonic 7kW J-Series Split + 190 liter SWW, 2750+2100Wp Oost-West
Verwijderd
M'n GoogleFu even getest: deze heer leest er vier uit met een ESP (het is tenslotte een 'bus', daar kun je, net als bij I2C een hele serie apparaten aan hangen). Let wel op de weerstand.H143 schreef op donderdag 20 juni 2019 @ 23:13:
[...]
misschien er overheen gelezen maar ben ik de enige die dit graag zou willen draaien
https://diytechandrepairs...devices-and-send-to-mqtt/
Verwijderd
Ik heb wat informatie gevonden over de invloed van WiFi op de nauwkeurigheid op de ADC. Ken ook een beetje van de theorie van analoog naar digitaal conversie en, dus, het belang van een nauwkeurige referentiespanning. Maar zelfs dan...
Is de ADC van de ESP8266 / WeMos mini D1 echt zo onnauwkeurig?
En, heeft iemand code / een voorbeeld om met ESPHome WiFi uit te schakelen tijdens het samplen van de analoge poort?
Op zich werkt het prima met ble en met serialbt.
Mij idee was echter om per Bluetooth te connecten met mijn sma omvormer en daaar wat mee te doen.
Classic Bluetooth is dat volgens mij. Kan echter geen goede library vinden. Arduino of MicroPython.
Hier staan de meeste bluetooth examples. Wellicht heb je er iets aan. Voor de functionaliteit die jij wilt moet je gebruik maken van de espressif-idf.Andre_J schreef op woensdag 26 juni 2019 @ 21:33:
Ik heb in een dolle bui een esp32 aangeschaft, was in de veronderstelling dat Bluetooth zou werken.
Op zich werkt het prima met ble en met serialbt.
Mij idee was echter om per Bluetooth te connecten met mijn sma omvormer en daaar wat mee te doen.
Classic Bluetooth is dat volgens mij. Kan echter geen goede library vinden. Arduino of MicroPython.
https://github.com/espres...master/examples/bluetooth
[ Voor 6% gewijzigd door Lennyz op 26-06-2019 21:58 ]
Thnx.Lennyz schreef op woensdag 26 juni 2019 @ 21:57:
[...]
Hier staan de meeste bluetooth examples. Wellicht heb je er iets aan. Voor de functionaliteit die jij wilt moet je gebruik maken van de espressif-idf.
https://github.com/espres...master/examples/bluetooth
Ik ben nog een beetje een leek maar als ik het goed begrijp is dit de firmware voor de esp32. Die moet ik updaten.
Daarna kan ik of met arduino of evt met micropython aan de slag en zal Bluetooth vermoedelijk werken ?
Ja en nee. Het klopt inderdaad dat dit dit de officiële ontwikkelomgeving is voor de ESP32. Als je iets met Bluetooth wilt gaan doen dan kan dat waarschijnlijk niet met de Arduino IDE en op dit moment ook niet met Micropython. Je bent dus gebonden aan de officiële ontwikkelomgeving.Andre_J schreef op woensdag 26 juni 2019 @ 22:35:
[...]
Thnx.
Ik ben nog een beetje een leek maar als ik het goed begrijp is dit de firmware voor de esp32. Die moet ik updaten.
Daarna kan ik of met arduino of evt met micropython aan de slag en zal Bluetooth vermoedelijk werken ?
Bluetooth gebruiken met de ESP32 is helaas nog steeds niet heel gemakkelijk.
Volgens mij is het nog steeds het makkelijkste om een Raspberry Pi te gebruiken als je jouw SMA wilt uitlezen.
Die vermoeding had ik al. VerdorieLennyz schreef op donderdag 27 juni 2019 @ 10:53:
[...]
Ja en nee. Het klopt inderdaad dat dit dit de officiële ontwikkelomgeving is voor de ESP32. Als je iets met Bluetooth wilt gaan doen dan kan dat waarschijnlijk niet met de Arduino IDE en op dit moment ook niet met Micropython. Je bent dus gebonden aan de officiële ontwikkelomgeving.
Bluetooth gebruiken met de ESP32 helaas nog steeds niet heel gemakkelijk.
Volgens mij is het nog steeds het makkelijkste om een Raspberry Pi te gebruiken als je jouw SMA wilt uitlezen.
Naja die dingen kosten de kop ook niet, ik wacht tot de support er is (komt vast), of ik probeer een oude RPI maar eens....
Thnx
Iemand tips? Ik heb nog geen ESP32 aangekocht dus ben nog vrij in het kiezen van het board type.
De relais parallel aan de drukknopen gesoldeerd:

Een ruimte waar je normaal de overtollige kabel in opgeborgen kan worden doet nu dienst als webserver ruimte


En het werkt prima! Moest wel een scène in Domoticz maken om de relais als momentary switch te laten werken.
Morgen 05:30 staat er een bakkie voor me klaar. Dus moet voor 05:35 me nest uit, anders komt er spoelwater bij... Goede remedie tegen de snooze verslaving...
Parklife
Parklife
Sinds de 2 dagen regel reageer ik hier niet meer
Deze opstelling heeft een paar dagen goed gedraaid maar nu sinds kort krijg ik de volgende error melding:
[1;31m[E][dallas.sensor:123]: Requesting conversion failed[0m
Echter deze nacht heeft de sensor weer een paar uren lang een waarde doorgegeven maar nu weer niets.

Iemand enig idee wat er mis kan zijn?
PS: de wemos voorzie ik van stroom via de USB aansluiting en de sensor krijgt zijn voeding dan weer van de 5V lijn van de wemos.
https://www.letscontrolit...e=Dallas_DS18b20#Hardware
Yoki1985 schreef op dinsdag 2 juli 2019 @ 12:02:
Ik wil het water van mijn zwembad loggen. Hiervoor gebruik ik een wemos D1 mini met een dallas ds18b20 temperatuur sensor. Als firmware heb ik esphome hierop geflashed. De weergave gebeurt in homeassistant.
Deze opstelling heeft een paar dagen goed gedraaid maar nu sinds kort krijg ik de volgende error melding:
[1;31m[E][dallas.sensor:123]: Requesting conversion failed[0m
Echter deze nacht heeft de sensor weer een paar uren lang een waarde doorgegeven maar nu weer niets.
[Afbeelding]
Iemand enig idee wat er mis kan zijn?
PS: de wemos voorzie ik van stroom via de USB aansluiting en de sensor krijgt zijn voeding dan weer van de 5V lijn van de wemos.
Zou moeten werken, heb thuis een dozijn van dezelfde sensoren zo aangesloten, zonder interruptie of iets dergelijks, wel heb ik de sensor op ik meen 3,3V aangesloten (wat volgens de specs van de Dallas niet uit zou mogen maken).Yoki1985 schreef op dinsdag 2 juli 2019 @ 12:32:
Ja die staat er tussen. Een van 4.6K. Aangesloten volgens het volgende schema:
[Afbeelding]
Zie je wel een waarde in ESPHome zelf terug?
www.google.nl
Kan het zijn dat mijn kabel (enkele meters) naar de sensor te lang is? dat ik dan een externe voeding nodig heb?
Of dat mijn esp te warm word (deze hangt buiten waar de zon op kan schijnen)?
Ik heb met dit project wat gespeeld en ga dit binnenkort thuis inzetten. Dit gebruikt dezelfde ESPilight library en werkt prima. Mooie is vooral dat de protocolidentificatie al plaatsvindt op de ESP en er dus geen RasPi oid nodig is. Gewoon direct via MQTT 433MHz spul aansturen en uitlezen.CurlyMo schreef op maandag 1 juli 2019 @ 10:57:
@teaser wat is het verschil met die code met die van https://github.com/puuu/ESPiLight ? Als ontwikkelaar van pilight weet ik alleen dat die ESPiLight code bestaat, verder nooit gebruikt, maar ben wel benieuwd of anderen er wel eens naar gekeken hebben.
Echt heel tof om te lezen hoe andere projecten mijn basis gebruiken om weer nieuwe handige dingen te bouwen en dat dat dan ook weer gebruikt wordtThedr schreef op dinsdag 2 juli 2019 @ 16:28:
[...]
Ik heb met dit project wat gespeeld en ga dit binnenkort thuis inzetten. Dit gebruikt dezelfde ESPilight library en werkt prima. Mooie is vooral dat de protocolidentificatie al plaatsvindt op de ESP en er dus geen RasPi oid nodig is. Gewoon direct via MQTT 433MHz spul aansturen en uitlezen.
Lang leven open source
Sinds de 2 dagen regel reageer ik hier niet meer
Je zou als je een versie met opgesoldeerde ESP hebt, de ESP-12 module eraf kunnen solderen en een ESP-07 erop solderen.JBS schreef op dinsdag 2 juli 2019 @ 13:00:
Hier mensen ervaring met een externe WiFi antenne voor een Wemos D1 Mini? Al googlend kom ik met name voorbeelden met een Wemos D1 Pro tegen, niet met de non-Pro.
Of een draad van zo'n 6 cm aan de bestaande antenne solderen, niet de beste oplossing maar zou ietwat signaalverbetering moeten geven.

In de la heb ik een blackberry accu gevonden van ca 1.100 mAh met 4 connectors die ik wel wil gebruiken om een ESP te poweren. De buitenste connectors meten 3,7V, maar de binnenste connectors als min meten ook nog steeds ruim 3,3V. Weet iemand de functies, bijvoorbeeld een thermister? En hoe moet ik er dan mee om gaan bij het opladen en gebruik?
PS: Ik gok zoals in deze YT
[ Voor 9% gewijzigd door Bolukan op 03-07-2019 16:33 ]
https://s.click.aliexpress.com/e/s0M5bitFl en ik deze in m'n computer stop, ik firmware zou moeten kunnen flashen? De flashtool blijft echter aangeven dat er geen serieel device gevonden wordt, ondanks dat de seriële verbinding wel verschijnt in de flashtool wanneer ik 'm m'n computer prik.
(Flashen van een via USB aangesloten Wemos D1 Mini lukt wel gewoon overigens)
@Sabbi Dank. Ben niet zo'n soldeerder, dus hoopte eigenlijk dat er een wat makkelijkere manier was..
[ Voor 10% gewijzigd door JBS op 03-07-2019 17:59 ]
driver geinstalleerd? Moet met de CH340.JBS schreef op woensdag 3 juli 2019 @ 17:58:
Vergis ik me als ik denk dat wanneer ik een ESP-01 aansluit op deze CH340
https://s.click.aliexpress.com/e/s0M5bitFl en ik deze in m'n computer stop, ik firmware zou moeten kunnen flashen? De flashtool blijft echter aangeven dat er geen serieel device gevonden wordt, ondanks dat de seriële verbinding wel verschijnt in de flashtool wanneer ik 'm m'n computer prik.
(Flashen van een via USB aangesloten Wemos D1 Mini lukt wel gewoon overigens)
@Sabbi Dank. Ben niet zo'n soldeerder, dus hoopte eigenlijk dat er een wat makkelijkere manier was..
Heb je de doorverbinding van de GPIO0 (dacht ik) en GND gedaan?JBS schreef op woensdag 3 juli 2019 @ 17:58:
Vergis ik me als ik denk dat wanneer ik een ESP-01 aansluit op deze CH340
https://s.click.aliexpress.com/e/s0M5bitFl en ik deze in m'n computer stop, ik firmware zou moeten kunnen flashen? De flashtool blijft echter aangeven dat er geen serieel device gevonden wordt, ondanks dat de seriële verbinding wel verschijnt in de flashtool wanneer ik 'm m'n computer prik.
Sinds de 2 dagen regel reageer ik hier niet meer
Je moet die wel doorverbinden anders gaat het inderdaad niet werken.JBS schreef op woensdag 3 juli 2019 @ 19:14:
@Bolukan @CurlyMo Beide niet. Driver installeren blijkt inderdaad niet genoeg en met een jumperwire handmatig GPIO0 en GND verbinden lukt kennelijk ook niet goed genoeg. Ik zal er draadjes op moeten solderen met een schakelaar ertussen (of ik prik ze bij elkaar op een breadboard).
Sinds de 2 dagen regel reageer ik hier niet meer
Beste soldeer ik dan jumperwires met male einde zodat ik die eenvoudig tegen elkaar kan aanhouden? Of hoe hebben andere dat gedaan? Al geprobeerd om uit de losse pols met een draadje beide kort te sluiten, maar ondanks dat ik ze voor m'n gevoel stevig tegen de pinnen aan gedrukt had, lukte het flashen toch niet.Bolukan schreef op donderdag 4 juli 2019 @ 00:11:
GPIO0 met GND verbinden en dan even resetten met een verbinding tussen GND en RST. Daarna is GPIO0 met GND niet meer nodig en blijft ie in flash-mode tot de volgende reset.
Sinds de 2 dagen regel reageer ik hier niet meer
Precies. Dat ijzer is dun en flexibel genoeg en door het overige plastic zorgt voor isolatie tegen sluiting.JBS schreef op donderdag 4 juli 2019 @ 08:44:
@CurlyMo Mijne ook:
[Afbeelding]
En met de ESP-01 erop geprikt ziet 't er zo uit:
[Afbeelding]
Je bedoelt dat je er zo'n gestripte broodzakje-sluiting tussen stopt samen met de pinnetjes van, in mijn geval de ESP-01?
Sinds de 2 dagen regel reageer ik hier niet meer
Gelukt. Werkt perfect. Top tip, die gestripte-boterhamzakje-sluiting.CurlyMo schreef op donderdag 4 juli 2019 @ 08:58:
[...]
Precies. Dat ijzer is dun en flexibel genoeg en door het overige plastic zorgt voor isolatie tegen sluiting.
Ze werken ook prima als tandenstokerJBS schreef op donderdag 4 juli 2019 @ 20:04:
[...]
Gelukt. Werkt perfect. Top tip, die gestripte-boterhamzakje-sluiting.
Sinds de 2 dagen regel reageer ik hier niet meer
Modules natuur: niet-geïsoleerde Boost Buck (SEPIC)
rectificatie: Niet-synchrone rectificatie
ingangsspanning: DC 3-30 V
uitgangsspanning: DC 0.5-30 V
Input: 3a (MAX)
Power: 25 W (MAX)
omzettingsrendement: 95% (MAX)
schakelfrequentie: 150 KHz
Output rimpel: 40mV (max)
belasting regelgeving: ± 0.5%
spanningsregeling: ± 2.5%
Bedrijfstemperatuur:-40 ° C tot + 85 ° C
dimensie: 48x23x14mm
kortsluiting bescherming: Ja. (als kortsluiting, zal de output 0, totdat uitsluiten kortsluiting)
typische output, niet nodig heatsink (referentie):
Input 12 V ---- Output 12 V/2A; 24 W
Input 12 V ---- Uitgang 5 V/3A; 15 W
Input 12 V ---- Uitgang 13.8 V/1.8A; 25 W
Input 5 V ---- Uitgang 3.3 V/3A; 9.9 W
Maar vooralsnog werkt deze niet. Zonnepaneel lijkt te werken, maar meet niks aan de output zijde, wat ik ook aan de stelschroef draai... Is misschien het zonnepaneel niet sterk genoeg? Deze meet 8+ volt.
Er zit een jumper op het bordje, iemand enig idee waarvoor deze is?
Lennyz schreef op zondag 26 mei 2019 @ 10:14:
[...]
Deze aansluiten aan het zonnepaneel:
https://www.aliexpress.co...tep-Down/32841643698.html
en deze aan de 18650 en aan de output van de step down module:
https://www.aliexpress.co...ion-Dual/32453058256.html
Parklife
Parklife schreef op vrijdag 5 juli 2019 @ 08:44:
Ik heb een iets ander type besteld, met onderstaande specificaties:
Modules natuur: niet-geïsoleerde Boost Buck (SEPIC)
rectificatie: Niet-synchrone rectificatie
ingangsspanning: DC 3-30 V
uitgangsspanning: DC 0.5-30 V
Input: 3a (MAX)
Power: 25 W (MAX)
omzettingsrendement: 95% (MAX)
schakelfrequentie: 150 KHz
Output rimpel: 40mV (max)
belasting regelgeving: ± 0.5%
spanningsregeling: ± 2.5%
Bedrijfstemperatuur:-40 ° C tot + 85 ° C
dimensie: 48x23x14mm
kortsluiting bescherming: Ja. (als kortsluiting, zal de output 0, totdat uitsluiten kortsluiting)
typische output, niet nodig heatsink (referentie):
Input 12 V ---- Output 12 V/2A; 24 W
Input 12 V ---- Uitgang 5 V/3A; 15 W
Input 12 V ---- Uitgang 13.8 V/1.8A; 25 W
Input 5 V ---- Uitgang 3.3 V/3A; 9.9 W
Maar vooralsnog werkt deze niet. Zonnepaneel lijkt te werken, maar meet niks aan de output zijde, wat ik ook aan de stelschroef draai... Is misschien het zonnepaneel niet sterk genoeg? Deze meet 8+ volt.
Er zit een jumper op het bordje, iemand enig idee waarvoor deze is?
[...]
https://s.click.aliexpress.com/e/b325YlZe
Parklife
Vaak is hier het probleem de stelschroef. Blijven draaien totdat je output meet.Parklife schreef op zondag 7 juli 2019 @ 17:25:
€ 2,87 | Nieuwe 3-15 V Om 0.5-30 V Auto DC-DC Solar Converter Regulator Boost Buck Module 25 W
https://s.click.aliexpress.com/e/b325YlZe
Ik heb precies hetzelfde probleem, maar dan met een Wemos D1 mini. Hopelijk wordt er nog gereageerd hier door iemand die het echt weet, maar ik vermoed dat de weerstand van de lange draad roet in het eten gooit. Misschien is datte compenseren op één of andere manier, maar dat weet ik dus ook niet helaas.koelkast schreef op vrijdag 5 juli 2019 @ 16:31:
Ik gebruik een nodemcu met easy esp en wat magneetswitches om de status van enkele ramen te meten. Tenminste, dat is de bedoeling. Als ik de switches met jumper wires dichtbij de esp aansluit is er geen probeem en werkt het allemaal. Het wordt anders als ik een 4 meter lange utp kabel gebruik om de esp wat verder weg te krijgen. Dan is er geen signaal meer. Is de kabel te lang of utp ongeschikt? Is hier een oplossing voor?
Als ik deze nu wil flashen (via windows) en sluit hem via USB aan. Dan wordt het USB apparaat niet herkent door windows.
Iemand ervaring met deze of enig idee welke driver ik moet installeren?
Deze heb ik al geinstalleerd: https://www.silabs.com/pr...=searchHeader;q6=Software
Weet je zeker dat je een goede USB kabel heb? Ik had het zelfde probleem.. andere USB kabel en hij werkte goedYoki1985 schreef op dinsdag 9 juli 2019 @ 10:52:
Ik heb de wemos d1 mini pro besteld bij aliexpres (https://nl.aliexpress.com...042311.0.0.23534c4dHwlDPo)
Als ik deze nu wil flashen (via windows) en sluit hem via USB aan. Dan wordt het USB apparaat niet herkent door windows.
Iemand ervaring met deze of enig idee welke driver ik moet installeren?
Deze heb ik al geinstalleerd: https://www.silabs.com/pr...=searchHeader;q6=Software
30 x Trina 390wp Op SE en Solis. | MHI 3,5kw
Dat was mijn eerste gedacht ook en heb de kabel genomen waarmee ik de normale d1 mini mee flash en die deed het ook niet. Ook al een andere USB poort geprobeerdSpeedfightserv schreef op dinsdag 9 juli 2019 @ 11:04:
[...]
Weet je zeker dat je een goede USB kabel heb? Ik had het zelfde probleem.. andere USB kabel en hij werkte goed
Search tip: ch340 driver windows
Verwijderd
Wat is de weerstand van de kabel? Kabel even kortsluiten aan één kant en meten aan de andere. En welke spanning meet je aan het einde?koelkast schreef op vrijdag 5 juli 2019 @ 16:31:
Ik gebruik een nodemcu met easy esp en wat magneetswitches om de status van enkele ramen te meten. Tenminste, dat is de bedoeling. Als ik de switches met jumper wires dichtbij de esp aansluit is er geen probeem en werkt het allemaal. Het wordt anders als ik een 4 meter lange utp kabel gebruik om de esp wat verder weg te krijgen. Dan is er geen signaal meer. Is de kabel te lang of utp ongeschikt? Is hier een oplossing voor?
Als dat te laag is (0,75 x 3,3 = 2,5 volt is de drempel voor een ingang van de ESP) kun je 5v proberen. Aan de ingang gebruik je dan een level shifter als het voltage nog te hoog is (> 4v?)
Wat doet de switch en wat meet je?koelkast schreef op vrijdag 5 juli 2019 @ 16:31:
Ik gebruik een nodemcu met easy esp en wat magneetswitches om de status van enkele ramen te meten. Tenminste, dat is de bedoeling. Als ik de switches met jumper wires dichtbij de esp aansluit is er geen probeem en werkt het allemaal. Het wordt anders als ik een 4 meter lange utp kabel gebruik om de esp wat verder weg te krijgen. Dan is er geen signaal meer. Is de kabel te lang of utp ongeschikt? Is hier een oplossing voor?
Switch is open of gesloten? De schakelaar zit tussen 0 en ingang, of tussen +3v3 en ingang?
Ik gok dat je een pull-up of pull-down weerstand nodig hebt. De kabel is anders (bij geopende schakelaar) een grote antenne en bij voldoende lengte pikt deze 50Hz brom op.



