Acties:
  • +1 Henk 'm!

  • sypie
  • Registratie: Oktober 2000
  • Niet online
Mij niet vragen... Ik ben al lang blij dat ik het eindelijk op mijn ESP kreeg. Nu ben ik nog aan het klooien om dat ding op mijn wifi te krijgen.

Acties:
  • 0 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
@sypie
Ik gebruik nu deze in mijn clack-reader-V4
https://github.com/J-Pipe...er-Monitoring/tree/master

De l/min die berekend wordt op deze manier is razendsnel en je loopt niet continu te pollen om de x seconden
Kostte me ook wat moeite om de code om te bouwen naar mijn eigen toepassing, maar uiteindelijk gelukt.

[ Voor 10% gewijzigd door AUijtdehaag op 03-08-2024 19:23 ]

PVOutput Github - Div ESP TK: MHI - Clack - Ecodan


Acties:
  • 0 Henk 'm!

  • sypie
  • Registratie: Oktober 2000
  • Niet online
Om maar even verder te gaan op mijn vorige puntje: de ESP op de wifi krijgen...

Ik ben bezig met ESPHome in combinatie met de code die ik hierboven neer heb gezet. Dit om het in Home Assistant werkend te krijgen.

Het vreemde is dat wanneer ik een nieuw apparaat aan ESPHome toevoeg en de configuratie NIET aanpas en deze flash, de ESP op de wifi komt. Wanneer ik deze configuratie aanvul met de code die hierboven staat, zonder aanpassingen in het standaard stuk, komt die NIET online. De wijze van flashen is voor beiden gelijk, BOOT indrukken/ingedrukt houden, USB inpluggen, in ESPHome de code installeren en wachten.

Ik word onderhand een beetje gek van die ESP dingen die ik heb óf ik begrijp die dingen niet óf ik heb echt Chinese prut.

Code die ik nu heb:
YAML:
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
esphome:
  name: water_flow
  friendly_name: Water Flow

esp32:
  board: esp32dev
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "hvEXJcroNVMRgokrks5/gfMbGxdSI2C17kFfm3MVk4k="

ota:
  - platform: esphome
    password: "3143b1c9d19b2819ed0e63455c10ac67"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Water Flow Hutspot"
    password: "yiPbuWWAL4cH"

captive_portal:
  
sensor:
  - platform: pulse_counter
    pin:
      number: GPIO16
      allow_other_uses: true
    update_interval: 6s
    name: "water pulse"
    id: water_pulse

  - platform: pulse_meter
    pin:
      number: GPIO16
      allow_other_uses: true
    name: "Water Pulse Meter"
    unit_of_measurement: "liter/min"
    icon: "mdi:water"
    total:
      name: "Water Total Ltr"
      unit_of_measurement: "L"
      id: water_meter_total_ltr
      device_class: water
      state_class: total_increasing

  - platform: pulse_meter
    pin: 
      number: GPIO16
      allow_other_uses: true
    name: "Water Pulse Meter"
    unit_of_measurement: "liter/min"
    icon: "mdi:water"
    total:
      name: "Water Total m3"
      unit_of_measurement: "m³"
      id: water_meter_total_m3
      device_class: water
      state_class: total_increasing
      filters:
        - multiply: 0.001

  - platform: template
    name: "Water Usage Liter"
    id: water_flow_rate
    accuracy_decimals: 1
    unit_of_measurement: "l/min"
    icon: "mdi:water"
    lambda: return (id(water_pulse).state * 10);
    update_interval: 6s


(misschien dat dit beter in het grote ESPHome topic past?)

EDIT: Ik weet het al weer... sypie in "Het grote ESPhome topic" (Brownout detector, iets met te weinig spanning)

Acties:
  • 0 Henk 'm!

  • Tanuki
  • Registratie: Januari 2005
  • Niet online
Op welke (cheap) website bestellen jullie je onderdelen? Dus 100+ 10k 1W weerstandjes, 100+ pin headers, 100+ pin sockets, enz enz.

Ik heb sites gevonden zoals jlcparts (van jlcpcb), zijn er nog andere sites waar je kan shoppen voor leuke prijzen?

PV: Growatt MOD5000TL3-XH + 5720wp, WPB: Atlantic Explorer v4 270LC, L/L: MHI SCM 125ZM-S + SRK 50ZS-W + 2x SRK 25ZS-W + SRK 20ZS-W Modbus kWh meter nodig?


Acties:
  • 0 Henk 'm!

  • Tanuki
  • Registratie: Januari 2005
  • Niet online
jack zomer schreef op donderdag 28 maart 2024 @ 14:41:
mijn esp projectje van vandaag
[Afbeelding]

[Afbeelding]

nieuwe meter gekocht waarvan ik de puls kan meten
met een druksensor.
en een tempratuursensor


[Afbeelding]

momenteel is het zo. eens kijken hoe stabiel dit is.
psi moet ik nog naar bar toveren. Momenteel is hij een beetje hoog
Cool project!

Is dit een eigen water meter? Of de watermeter die bij de hoofdaansluiting van het huis hoort? Want die mag je niet zomaar vervangen toch?

En, wat is de reden dat je de temperatuur ook uitleest? De temperatuur zal altijd wel ongeveer hetzelfde zijn, of sowieso niet snel een probleem zijn?


Met welke onderdelen lees je dit allemaal uit? Ik gok dat de waterdruk wordt gedaan met een "pressure transducer"? Maar hoe lees je dan de temperatuur uit?

PV: Growatt MOD5000TL3-XH + 5720wp, WPB: Atlantic Explorer v4 270LC, L/L: MHI SCM 125ZM-S + SRK 50ZS-W + 2x SRK 25ZS-W + SRK 20ZS-W Modbus kWh meter nodig?


Acties:
  • +1 Henk 'm!

  • jack zomer
  • Registratie: Oktober 2020
  • Niet online
Tanuki schreef op zondag 4 augustus 2024 @ 07:56:
[...]

Cool project!

Is dit een eigen water meter? Of de watermeter die bij de hoofdaansluiting van het huis hoort? Want die mag je niet zomaar vervangen toch?

En, wat is de reden dat je de temperatuur ook uitleest? De temperatuur zal altijd wel ongeveer hetzelfde zijn, of sowieso niet snel een probleem zijn?


Met welke onderdelen lees je dit allemaal uit? Ik gok dat de waterdruk wordt gedaan met een "pressure transducer"? Maar hoe lees je dan de temperatuur uit?
de officiële watermeter bevind zich op 600 meter, die mag ik idd niet vervangen.
En uitlezen ging ook niet 123.

water tempratuur is puur voor de leuk. had wat sensors over.
verschil is trouwens wel groot hier. winter 4 graden nu 25 graden...

ds18b20 schroef tempratuur sensor.
en idd een druk sensor.
de meter heeft een ingebouwde puls meter
en een esp32

The problem with communication is the illusion it has taken place.


Acties:
  • 0 Henk 'm!

  • Promy
  • Registratie: Oktober 2002
  • Laatst online: 23-06 22:53
jack zomer schreef op zondag 4 augustus 2024 @ 09:57:
[...]

de officiële watermeter bevind zich op 600 meter, die mag ik idd niet vervangen.
En uitlezen ging ook niet 123.

water tempratuur is puur voor de leuk. had wat sensors over.
verschil is trouwens wel groot hier. winter 4 graden nu 25 graden...

ds18b20 schroef tempratuur sensor.
en idd een druk sensor.
de meter heeft een ingebouwde puls meter
en een esp32
Mooi projectje!
Ik heb een tijdje iets gelijkaardig draaien voor koud water, warm water en regenwater :) (druk enkel koud water)
Die temperatuur geeft (volgens mijn ervaringen) wel een verkeerd beeld. Als je geen water verbruikt dan warmt het water in de leiding op tot de kamertemperatuur. Om de echte aanvoertemperatuur te hebben zou je eigenlijk maar mogen de temperatuur meten als je bv 5 liter verbruik hebt gehad. (maar doe ik ook niet ze ;) )

Welke druksensor gebruik je? Ik had eerst een el-cheapo sensor van ebay, maar na een 7tal jaar kreeg ik opeens rare metingen, bleek dat er galvanische corrosie was ontstaan tussen de behuizing van de sensor (wat slechte kwaliteit rvs bleek) en de koperen leidingen. Deze toen vervangen door een "dure" koperlegering sensor.

[ Voor 15% gewijzigd door Promy op 04-08-2024 11:01 ]


Acties:
  • 0 Henk 'm!

  • jack zomer
  • Registratie: Oktober 2020
  • Niet online
Promy schreef op zondag 4 augustus 2024 @ 10:59:
[...]


Die temperatuur geeft (volgens mijn ervaringen) wel een verkeerd beeld. Als je geen water verbruikt dan warmt het water in de leiding op tot de kamertemperatuur. Om de echte aanvoertemperatuur te hebben zou je eigenlijk maar mogen de temperatuur meten als je bv 5 liter verbruik hebt gehad. (maar doe ik ook niet ze ;) )
correct, eigenlijk is alleen de tempratuur accuraat wanneer ik het zwembad bij vul.
of in de nacht wanneer de irrigatie loopt. (maar zelfs dan is het water 25 graden inmiddels) Lang leven zon en 40 graden
https://www.amazon.es/dp/...dt_b_product_details&th=1
deze 20 bar sensor


ben gisteren even aan het opruimen geweest en netjes maken.
straks weer alles aansluiten en instellen... heb daar nu 3 esp32.

irrigatie
zwembadverwarmingsloop
en waterleiding.

hoop eindelijk opdeze manier de storingen uit de tempratuur te krijgen..

[ Voor 12% gewijzigd door jack zomer op 04-08-2024 11:57 ]

The problem with communication is the illusion it has taken place.


Acties:
  • 0 Henk 'm!

  • Tanuki
  • Registratie: Januari 2005
  • Niet online
Zou je daar niet 1 ESP32 voor kunnen gebruiken? Ipv 3?

Btw, mensen nog een antwoord op mijn cheap electronic parts vraag? Ik heb inmiddels conrad.de ook wel gevonden, en uiteraard aliexpress. Maar ik merk toch dat jlc parts goedkoper is. Andere goedkope adressen zijn zeer welkom!

PV: Growatt MOD5000TL3-XH + 5720wp, WPB: Atlantic Explorer v4 270LC, L/L: MHI SCM 125ZM-S + SRK 50ZS-W + 2x SRK 25ZS-W + SRK 20ZS-W Modbus kWh meter nodig?


Acties:
  • +1 Henk 'm!

  • Raymond P
  • Registratie: September 2006
  • Laatst online: 16:00
@Tanuki Op een gegeven moment maakt het toch niet heel veel meer uit hoeveel goedkoper het kan worden?
Ervan uitgaande dat je geen massaproductie doet en enkel thuis tinkert zonder echte tijdsdruk kan je zulk spul voor de prijs van een terras-koffie van aliexpress wegtrekken.

- knip -


Acties:
  • +1 Henk 'm!

  • jack zomer
  • Registratie: Oktober 2020
  • Niet online
Tanuki schreef op zondag 4 augustus 2024 @ 20:17:
Zou je daar niet 1 ESP32 voor kunnen gebruiken? Ipv 3?
nee te veel aanlsuitingen voor 1. misschien 2
Maar had zoveel gezeik met die dingen dat ik heb het gescheiden.
Als het straks 3 maanden stabiel is dan ga ik er overnadenken

en ik bestel alles zo ongeveer van amazon. zeker niet de goedkoopste maar wel het gemakkelijkste voor mij

The problem with communication is the illusion it has taken place.


Acties:
  • 0 Henk 'm!

  • Tanuki
  • Registratie: Januari 2005
  • Niet online
Raymond P schreef op zondag 4 augustus 2024 @ 20:42:
@Tanuki Op een gegeven moment maakt het toch niet heel veel meer uit hoeveel goedkoper het kan worden?
Ervan uitgaande dat je geen massaproductie doet en enkel thuis tinkert zonder echte tijdsdruk kan je zulk spul voor de prijs van een terras-koffie van aliexpress wegtrekken.
Ik doe geen massa productie inderdaad, maar ik heb toevallig een aantal printjes laten maken voor het besturen van een boiler, dan leek het me nuttig om voor alle printjes alle onderdelen te bestellen. Dan kan ik een soort library opbouwen hier. :D En als ze niet naar andere projecten gaan, dan kan ik die resistors en pin headers enz gewoon gebruiken om weer een printje te solderen.

Dus het was meer; ik kan nu in wat grotere getale bestellen, waar wordt het dan interessant bij bijvoorbeeld 500pcs of 1000pcs resistor?

PV: Growatt MOD5000TL3-XH + 5720wp, WPB: Atlantic Explorer v4 270LC, L/L: MHI SCM 125ZM-S + SRK 50ZS-W + 2x SRK 25ZS-W + SRK 20ZS-W Modbus kWh meter nodig?


Acties:
  • +2 Henk 'm!

  • Raymond P
  • Registratie: September 2006
  • Laatst online: 16:00
@Tanuki Bij zulke aantallen zou je bijvoorbeeld bij Mouser kunnen kijken (al zal het dan vast ook weer een fractie van een cent goedkoper zijn bij alibaba).
Imho loont dat niet bij hobbymatig gebruik, ik laat die voorraad liever ergens anders liggen. :)

- knip -


Acties:
  • 0 Henk 'm!

  • O085105116N
  • Registratie: November 2006
  • Laatst online: 14:05
Ik wil graag oude apparatuur besturen met een Esp8266 (want die had ik nog liggen). Je moet dan denken aan een oud cassettedeck, met van die micro pulse switches (dus niet die mechanische drukknoppen).

Ik kom er niet achter of ik die nu via de esp direct kan sturen (dus grounden) of dat ik daarvoor relais nodig heb die ik moet aansturen? Iemand enig idee?

  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
@O085105116N Zonder het casettedeck door te meten valt daar niets zinnigs over te zeggen.

Maar heeft dat ding niet toevallig IR?

  • tuxie6
  • Registratie: Juli 2013
  • Laatst online: 12:49
Ipv relais, opto's een idee, is ook veiliger voor de esp.

Acties:
  • 0 Henk 'm!

  • jack zomer
  • Registratie: Oktober 2020
  • Niet online
ergens in mijn leven heb ik de esp goden boos gemaakt.

Wie herkend het onderstaande.


2 esp32 op mijn bureau via wifi op een AP ''aangesloten''
specifiek ssid voor iot/HA/shelly op 2.4ghz.
Alles werk, kan de esp in, de esp communiceert met HA api werkt.

Goed, nu verplaats ik de 2 esp32 met de usb oplader naar de technische ruimte.
Waar een AP met het zelfde ssid zit op 1 meter afstand.

en helemaal niks, geen verbinding mogelijk. Haal ik ze weer naar binnen dan verbinden ze prima op de AP naast mijn monitor.


netwerklijstje.

UDM Pro
USW Pro 24 PoE
AP mesh met kabel
IW HD huis1
IW HD mijn huis
UK Ultra AP Kelder/Poort
UK Ultra AP Electratoren

dus nu op inwall hd (mijn huis) is alles okee. Maar wanneer ze in de electratoren zijn en op die ap moeten komen krijg ik helemaal niks.
esphome secret wifi klopt en werkt. roaming werkt binnen het netwerk.

ben er nu 3 dagen mee bezig, gelukkig geen 8 uur per dag (moet wel een hobbie en leuk blijven)
Maar ik heb het gevoel dat ik iets simpels over het hoofd zie

The problem with communication is the illusion it has taken place.


Acties:
  • 0 Henk 'm!

  • krijn1985
  • Registratie: Januari 2006
  • Laatst online: 15:35
jack zomer schreef op vrijdag 30 augustus 2024 @ 11:47:
ergens in mijn leven heb ik de esp goden boos gemaakt.

Wie herkend het onderstaande.


2 esp32 op mijn bureau via wifi op een AP ''aangesloten''
specifiek ssid voor iot/HA/shelly op 2.4ghz.
Alles werk, kan de esp in, de esp communiceert met HA api werkt.

Goed, nu verplaats ik de 2 esp32 met de usb oplader naar de technische ruimte.
Waar een AP met het zelfde ssid zit op 1 meter afstand.

en helemaal niks, geen verbinding mogelijk. Haal ik ze weer naar binnen dan verbinden ze prima op de AP naast mijn monitor.


netwerklijstje.

UDM Pro
USW Pro 24 PoE
AP mesh met kabel
IW HD huis1
IW HD mijn huis
UK Ultra AP Kelder/Poort
UK Ultra AP Electratoren

dus nu op inwall hd (mijn huis) is alles okee. Maar wanneer ze in de electratoren zijn en op die ap moeten komen krijg ik helemaal niks.
esphome secret wifi klopt en werkt. roaming werkt binnen het netwerk.

ben er nu 3 dagen mee bezig, gelukkig geen 8 uur per dag (moet wel een hobbie en leuk blijven)
Maar ik heb het gevoel dat ik iets simpels over het hoofd zie
en daar ook 2.4Ghz wifi netwerk aanwezig?

Acties:
  • 0 Henk 'm!

  • jack zomer
  • Registratie: Oktober 2020
  • Niet online
krijn1985 schreef op vrijdag 30 augustus 2024 @ 11:55:
[...]


en daar ook 2.4Ghz wifi netwerk aanwezig?
Yep.

Overal zijn dezelfde netwerken beschikbaar.

Admin 2.4
Admin 5.
Gast 2.4
Gast 5.
IoT 2.4
IoT 5.

Alle netwerken zijn gescheiden 2.4 en 5. GHz dus heb van alle ssid 2


En gek genoeg. Een 3de esp die de irrigatie beheerd doet het daar prima.
En wanneer ik mijn ap in de electra toren uitzet schakeld die gewoon over naar een ander accesspoint

[ Voor 20% gewijzigd door jack zomer op 30-08-2024 12:00 ]

The problem with communication is the illusion it has taken place.


Acties:
  • 0 Henk 'm!

  • krijn1985
  • Registratie: Januari 2006
  • Laatst online: 15:35
jack zomer schreef op vrijdag 30 augustus 2024 @ 11:57:
[...]


Yep.

Overal zijn dezelfde netwerken beschikbaar.

Admin 2.4
Admin 5.
Gast 2.4
Gast 5.
IoT 2.4
IoT 5.

Alle netwerken zijn gescheiden 2.4 en 5. GHz dus heb van alle ssid 2


En gek genoeg. Een 3de esp die de irrigatie beheerd doet het daar prima.
En wanneer ik mijn ap in de electra toren uitzet schakeld die gewoon over naar een ander accesspoint
Dan is het meest makkelijke uitgesloten.
Misschien kijken of je met ESP aan laptop kunt zien wat er voor (fout)meldingen langs komen?

Acties:
  • 0 Henk 'm!

  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 14:46

vliegnerd

Nintendo fan.

jack zomer schreef op vrijdag 30 augustus 2024 @ 11:47:

2 esp32 op mijn bureau via wifi op een AP ''aangesloten''
specifiek ssid voor iot/HA/shelly op 2.4ghz.
Alles werk, kan de esp in, de esp communiceert met HA api werkt.

Goed, nu verplaats ik de 2 esp32 met de usb oplader naar de technische ruimte.
Waar een AP met het zelfde ssid zit op 1 meter afstand.
De ESP probeert niet met het SSID te verbinden maar echt met het MAC adres van het AP. De ESP schakelt niet makkelijk/fijn over naar een ander AP met hetzelfde SSID.

Ik merk dit thuis ook, ESPs zitten altijd op het AP waarmee ze het eerste verbinding gemaakt hebben, niet op het sterkste/dichtsbijzijnde AP.

Als ze echt verbinding verliezen, dan maken ze wel verbinding met een andere.

Dit is mijn ervaring/gevoel. Wellicht kan iemand dit terugvinden in de ESP idf wifi code?

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


Acties:
  • 0 Henk 'm!

  • TheMystery
  • Registratie: Februari 2004
  • Laatst online: 14:48
jack zomer schreef op vrijdag 30 augustus 2024 @ 11:47:
ergens in mijn leven heb ik de esp goden boos gemaakt.

Wie herkend het onderstaande.


2 esp32 op mijn bureau via wifi op een AP ''aangesloten''
specifiek ssid voor iot/HA/shelly op 2.4ghz.
Alles werk, kan de esp in, de esp communiceert met HA api werkt.

Goed, nu verplaats ik de 2 esp32 met de usb oplader naar de technische ruimte.
Waar een AP met het zelfde ssid zit op 1 meter afstand.

en helemaal niks, geen verbinding mogelijk. Haal ik ze weer naar binnen dan verbinden ze prima op de AP naast mijn monitor.


netwerklijstje.

UDM Pro
USW Pro 24 PoE
AP mesh met kabel
IW HD huis1
IW HD mijn huis
UK Ultra AP Kelder/Poort
UK Ultra AP Electratoren

dus nu op inwall hd (mijn huis) is alles okee. Maar wanneer ze in de electratoren zijn en op die ap moeten komen krijg ik helemaal niks.
esphome secret wifi klopt en werkt. roaming werkt binnen het netwerk.

ben er nu 3 dagen mee bezig, gelukkig geen 8 uur per dag (moet wel een hobbie en leuk blijven)
Maar ik heb het gevoel dat ik iets simpels over het hoofd zie
Zit heb ap toevallig op kanaal 1? Naar mijn ervaring hebben esp’s en UniFi wat problemen met kanaal 1.

Acties:
  • +1 Henk 'm!

  • babbelbox
  • Registratie: Maart 2003
  • Laatst online: 11:50
vliegnerd schreef op vrijdag 30 augustus 2024 @ 12:08:
[...]


De ESP probeert niet met het SSID te verbinden maar echt met het MAC adres van het AP. De ESP schakelt niet makkelijk/fijn over naar een ander AP met hetzelfde SSID.

Ik merk dit thuis ook, ESPs zitten altijd op het AP waarmee ze het eerste verbinding gemaakt hebben, niet op het sterkste/dichtsbijzijnde AP.

Als ze echt verbinding verliezen, dan maken ze wel verbinding met een andere.

Dit is mijn ervaring/gevoel. Wellicht kan iemand dit terugvinden in de ESP idf wifi code?
Dit is niet mijn ervaring. Ik heb gisteren toevallig voor het eerst een ESP32 test bordje aan m'n Home Assistant gekoppeld, eerst in huis. Daarna het bordje achter in de tuin in de blokhut gehangen, en sindsdien heeft ie WiFi verbinding met een AP in de schuur. Dit AP (in de schuur dus) bevindt zich tussen het AP in huis en de huidige blokhut locatie van het ESP bordje. Verbinding was er direct, niets voor hoeven doen.

Acties:
  • 0 Henk 'm!

  • jack zomer
  • Registratie: Oktober 2020
  • Niet online
krijn1985 schreef op vrijdag 30 augustus 2024 @ 12:07:
[...]

Dan is het meest makkelijke uitgesloten.
Misschien kijken of je met ESP aan laptop kunt zien wat er voor (fout)meldingen langs komen?
dit is wat ik krijg wanneer ik mijn desk ap uitzet.
code:
1
2
3
4
5
INFO ESPHome 2024.8.1
INFO Reading configuration /config/esphome/esphome-web-27430c.yaml...
INFO Starting log output from waterleiding.local using esphome API
WARNING Can't connect to ESPHome API for waterleiding.local: Error resolving IP address: [Errno -5] No address associated with hostname (APIConnectionError)
INFO Trying to connect to waterleiding.local in the background



en dit krijg ik wanneer ik mijn desk ap aan heb staan.
code:
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
INFO ESPHome 2024.8.1
INFO Reading configuration /config/esphome/esphome-web-27430c.yaml...
INFO Starting log output from 192.168.0.249 using esphome API
INFO Successfully connected to waterleiding @ 192.168.0.249 in 0.064s
INFO Successful handshake with waterleiding @ 192.168.0.249 in 0.105s
[12:12:18][I][app:100]: ESPHome version 2024.8.1 compiled on Aug 29 2024, 17:31:25
[12:12:18][C][wifi:600]: WiFi:
[12:12:18][C][wifi:428]:   Local MAC: A0:A3:B3:27:43:0C
[12:12:18][C][wifi:433]:   SSID: [redacted]
[12:12:18][C][wifi:436]:   IP Address: 192.168.0.249
[12:12:18][C][wifi:440]:   BSSID: [redacted]
[12:12:18][C][wifi:441]:   Hostname: 'waterleiding'
[12:12:18][C][wifi:443]:   Signal strength: -52 dB ▂▄▆█
[12:12:18][C][wifi:447]:   Channel: 6
[12:12:18][C][wifi:448]:   Subnet: 255.255.255.0
[12:12:18][C][wifi:449]:   Gateway: 192.168.0.1
[12:12:18][C][wifi:450]:   DNS1: 1.1.1.1
[12:12:18][C][wifi:451]:   DNS2: 8.8.8.8
[12:12:18][C][logger:185]: Logger:
[12:12:18][C][logger:186]:   Level: DEBUG
[12:12:18][C][logger:188]:   Log Baud Rate: 115200
[12:12:18][C][logger:189]:   Hardware UART: UART0
[12:12:18][C][mdns:116]: mDNS:
[12:12:18][C][mdns:117]:   Hostname: waterleiding
[12:12:18][C][esphome.ota:073]: Over-The-Air updates:
[12:12:18][C][esphome.ota:074]:   Address: waterleiding.local:3232
[12:12:18][C][esphome.ota:075]:   Version: 2
[12:12:18][C][safe_mode:018]: Safe Mode:
[12:12:18][C][safe_mode:020]:   Boot considered successful after 60 seconds
[12:12:18][C][safe_mode:021]:   Invoke after 10 boot attempts
[12:12:18][C][safe_mode:023]:   Remain in safe mode for 300 seconds
[12:12:18][W][safe_mode:029]: Last reset occurred too quickly; safe mode will be invoked in 7 restarts
[12:12:19][C][api:139]: API Server:
[12:12:19][C][api:140]:   Address: waterleiding.local:6053
[12:12:19][C][api:142]:   Using noise encryption: YES
vliegnerd schreef op vrijdag 30 augustus 2024 @ 12:08:
[...]


De ESP probeert niet met het SSID te verbinden maar echt met het MAC adres van het AP. De ESP schakelt niet makkelijk/fijn over naar een ander AP met hetzelfde SSID.
Ik merk dit thuis ook, ESPs zitten altijd op het AP waarmee ze het eerste verbinding gemaakt hebben, niet op het sterkste/dichtsbijzijnde AP.
Als ze echt verbinding verliezen, dan maken ze wel verbinding met een andere.
Dit is mijn ervaring/gevoel. Wellicht kan iemand dit terugvinden in de ESP idf wifi code?
dat is ook mijn idee nu, maar het blijft gek. 2 andere esp32 die ook op mijn bureau zijn geconfigureerd
en daarna naar de techruimte en zwembadruimte zijn verplaatst werken helemaal prima..


ik ga nog even 2 dingen testen,

1. opnieuw aanmelden wifi met bureau access point en buiten access point uit. zodat hij wel moet aanmelden op techruimte.
2. als dat niet werk, dan access point bureau en techruimte uit zodat hij het via mijn buiten access point moet doen
TheMystery schreef op vrijdag 30 augustus 2024 @ 12:15:
[...]


Zit heb ap toevallig op kanaal 1? Naar mijn ervaring hebben esp’s en UniFi wat problemen met kanaal 1.
de 2.4 zit op 6 of 11 overal

[ Voor 3% gewijzigd door jack zomer op 30-08-2024 12:19 ]

The problem with communication is the illusion it has taken place.


Acties:
  • 0 Henk 'm!

  • babbelbox
  • Registratie: Maart 2003
  • Laatst online: 11:50
jack zomer schreef op vrijdag 30 augustus 2024 @ 12:17:
[...]

dit is wat ik krijg wanneer ik mijn desk ap uitzet.
code:
1
2
3
4
5
INFO ESPHome 2024.8.1
INFO Reading configuration /config/esphome/esphome-web-27430c.yaml...
INFO Starting log output from waterleiding.local using esphome API
WARNING Can't connect to ESPHome API for waterleiding.local: Error resolving IP address: [Errno -5] No address associated with hostname (APIConnectionError)
INFO Trying to connect to waterleiding.local in the background



en dit krijg ik wanneer ik mijn desk ap aan heb staan.
code:
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
INFO ESPHome 2024.8.1
INFO Reading configuration /config/esphome/esphome-web-27430c.yaml...
INFO Starting log output from 192.168.0.249 using esphome API
INFO Successfully connected to waterleiding @ 192.168.0.249 in 0.064s
INFO Successful handshake with waterleiding @ 192.168.0.249 in 0.105s
[12:12:18][I][app:100]: ESPHome version 2024.8.1 compiled on Aug 29 2024, 17:31:25
[12:12:18][C][wifi:600]: WiFi:
[12:12:18][C][wifi:428]:   Local MAC: A0:A3:B3:27:43:0C
[12:12:18][C][wifi:433]:   SSID: [redacted]
[12:12:18][C][wifi:436]:   IP Address: 192.168.0.249
[12:12:18][C][wifi:440]:   BSSID: [redacted]
[12:12:18][C][wifi:441]:   Hostname: 'waterleiding'
[12:12:18][C][wifi:443]:   Signal strength: -52 dB ▂▄▆█
[12:12:18][C][wifi:447]:   Channel: 6
[12:12:18][C][wifi:448]:   Subnet: 255.255.255.0
[12:12:18][C][wifi:449]:   Gateway: 192.168.0.1
[12:12:18][C][wifi:450]:   DNS1: 1.1.1.1
[12:12:18][C][wifi:451]:   DNS2: 8.8.8.8
[12:12:18][C][logger:185]: Logger:
[12:12:18][C][logger:186]:   Level: DEBUG
[12:12:18][C][logger:188]:   Log Baud Rate: 115200
[12:12:18][C][logger:189]:   Hardware UART: UART0
[12:12:18][C][mdns:116]: mDNS:
[12:12:18][C][mdns:117]:   Hostname: waterleiding
[12:12:18][C][esphome.ota:073]: Over-The-Air updates:
[12:12:18][C][esphome.ota:074]:   Address: waterleiding.local:3232
[12:12:18][C][esphome.ota:075]:   Version: 2
[12:12:18][C][safe_mode:018]: Safe Mode:
[12:12:18][C][safe_mode:020]:   Boot considered successful after 60 seconds
[12:12:18][C][safe_mode:021]:   Invoke after 10 boot attempts
[12:12:18][C][safe_mode:023]:   Remain in safe mode for 300 seconds
[12:12:18][W][safe_mode:029]: Last reset occurred too quickly; safe mode will be invoked in 7 restarts
[12:12:19][C][api:139]: API Server:
[12:12:19][C][api:140]:   Address: waterleiding.local:6053
[12:12:19][C][api:142]:   Using noise encryption: YES



[...]

dat is ook mijn idee nu, maar het blijft gek. 2 andere esp32 die ook op mijn bureau zijn geconfigureerd
en daarna naar de techruimte en zwembadruimte zijn verplaatst werken helemaal prima..


ik ga nog even 2 dingen testen,

1. opnieuw aanmelden wifi met bureau access point en buiten access point uit. zodat hij wel moet aanmelden op techruimte.
2. als dat niet werk, dan access point bureau en techruimte uit zodat hij het via mijn buiten access point moet doen


[...]

de 2.4 zit op 6 of 11 overal
In je code zie ik dat je probeert te verbinden dmv de hostname, da's mogelijk dan toch een DNS dingetje????
Kun je in je AP client list niet zien of die daadwerkelijk wel of niet verbonden is?

Acties:
  • 0 Henk 'm!

  • krijn1985
  • Registratie: Januari 2006
  • Laatst online: 15:35
babbelbox schreef op vrijdag 30 augustus 2024 @ 12:24:
[...]

In je code zie ik dat je probeert te verbinden dmv de hostname, da's mogelijk dan toch een DNS dingetje????
Kun je in je AP client list niet zien of die daadwerkelijk wel of niet verbonden is?
Ik gok dat dit is in ESPhome webpagina. Als die via netwerk probeert te verbinden probeert hij het op DNS. En zolang hij dus niet op het netwerk zit, kan ESPhome hem dus niet vinden.

Mijn ervaring met EPS8266 is dat ze volgens mij in mijn huis wel switchen (indien nodig), maar wel lang blijven vasthouden aan AP waarmee verbonden. Maar ik heb dat nooit goed getest.

Acties:
  • 0 Henk 'm!

  • jack zomer
  • Registratie: Oktober 2020
  • Niet online
ja dit is esp home via home assistant


heb nu alle accespoints uitgezet, behalve de techruimte waar ze moeten wonen.
gelukkig heb ik vanaf daar tot mijn pc wifi dekking, dus technisch zouden de esp32 moeten kunnen connecten.

heb er 6, dus ga dat nu even testen (nu is tussen nu en de f1 race).

The problem with communication is the illusion it has taken place.


Acties:
  • +2 Henk 'm!

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 14:16

Toppe

Oké ✅

De connectoren van Ali binnen (klik) en best prima. Net even een simpele DS18B20 er aan gezet en werkt echt wel makkelijk. Verkrijgbaar van 2 tot 14 polig :D en M20 wartel dus meteen te gebruiken in een kabeldoos oid
Afbeeldingslocatie: https://tweakers.net/i/Y555vyVTwem1JIQJPfNKsGAJme4=/800x/filters:strip_icc():strip_exif()/f/image/AuykQAKBqmeBfMdasj4wxKh3.jpg?f=fotoalbum_large

[ Voor 4% gewijzigd door Toppe op 01-09-2024 12:40 ]

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • 0 Henk 'm!

  • jack zomer
  • Registratie: Oktober 2020
  • Niet online
oke.

ik heb nu de 6 esp32 identiek geïnstalleerd op mijn bureau liggen
(in HA in ESPhome geklikt op nieuw apparaat, en dan door naar web esphome.)

ze werken alle 6 op mijn bureau en geven hun status goed door aan HA.


Nu heb ik de 6 verplaatst naar de techruimte,
en 3 van de esp32 geven niet meer een firmware update in HA.
Wel geven ze aan dat ze nog steeds thuis zijn.
Update van deze 3 via esphome werkt ook niet meer
en via ubiquiti zie ik dat ze geen netwerk of ap pakken, maar wel een ip hebben?

Afbeeldingslocatie: https://tweakers.net/i/mRc9gRNXiqq6_ozbnys2NWxX-qs=/800x/filters:strip_exif()/f/image/UavpDWuRyHKFwtvA5BE8nOX2.png?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/QsWtGIRs0SqKkVWfBpCPdI0Ed6A=/x800/filters:strip_exif()/f/image/NqrPuvbGkYTOTyAoBQOjYsE7.png?f=fotoalbum_large

ik heb ook de uk ultra even geswitcht voor een ac mesh. ook dat maakt geen verschil.
ik ga ze even lekker een paar dagen daar laten liggen. misschien zijn ze wat traag van begrip en hebben ze een paar uur nodig om zich aan te passen

[ Voor 5% gewijzigd door jack zomer op 01-09-2024 14:48 ]

The problem with communication is the illusion it has taken place.


Acties:
  • 0 Henk 'm!

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 14:16

Toppe

Oké ✅

jack zomer schreef op zondag 1 september 2024 @ 14:47:
oke.

ik heb nu de 6 esp32 identiek geïnstalleerd op mijn bureau liggen
(in HA in ESPhome geklikt op nieuw apparaat, en dan door naar web esphome.)

ze werken alle 6 op mijn bureau en geven hun status goed door aan HA.


Nu heb ik de 6 verplaatst naar de techruimte,
en 3 van de esp32 geven niet meer een firmware update in HA.
Wel geven ze aan dat ze nog steeds thuis zijn.
Update van deze 3 via esphome werkt ook niet meer
en via ubiquiti zie ik dat ze geen netwerk of ap pakken, maar wel een ip hebben?

[Afbeelding]

[Afbeelding]

ik heb ook de uk ultra even geswitcht voor een ac mesh. ook dat maakt geen verschil.
ik ga ze even lekker een paar dagen daar laten liggen. misschien zijn ze wat traag van begrip en hebben ze een paar uur nodig om zich aan te passen
Kan je niet een re-connect doen in je unifi software?

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • 0 Henk 'm!

  • Raymond P
  • Registratie: September 2006
  • Laatst online: 16:00
@jack zomer Wat voor ESP32? En waar komen ze vandaan?

- knip -


Acties:
  • 0 Henk 'm!

  • jack zomer
  • Registratie: Oktober 2020
  • Niet online
Toppe schreef op zondag 1 september 2024 @ 14:55:
[...]


Kan je niet een re-connect doen in je unifi software?
Ja kan wel een re-connect doen. Maar het resultaat blijft het zelfde.
Raymond P schreef op zondag 1 september 2024 @ 15:11:
@jack zomer Wat voor ESP32? En waar komen ze vandaan?
AZDelivery ESP32 ESP-WROOM-32 NodeMCU Modulo WiFi + Bluetooth Dev Kit C vanuit Amazon..
Het zou natuurlijk kunnen dat er een batch probleem was, en dat ik 3 beperkte bordjes heb gevonden.

The problem with communication is the illusion it has taken place.


Acties:
  • 0 Henk 'm!

  • Raymond P
  • Registratie: September 2006
  • Laatst online: 16:00
Dat is een bordje met een wroom-32 erop gesoldeerd toch? Afaik hebben die geen antenne issues, maar om uit te sluiten zou je een verbose debug kunnen doen (terug op je bureau).

- knip -


Acties:
  • 0 Henk 'm!

  • jack zomer
  • Registratie: Oktober 2020
  • Niet online
Raymond P schreef op zondag 1 september 2024 @ 15:53:
Dat is een bordje met een wroom-32 erop gesoldeerd toch? Afaik hebben die geen antenne issues, maar om uit te sluiten zou je een verbose debug kunnen doen (terug op je bureau).
klopt. maar dat gaat na mijn vakantie gebeuren..

voor nu lijkt tijd ook goed te helpen
code:
1
2
3
4
5
6
7
8
9
======================== [SUMMARY] ========================
  - /config/esphome/esp32irrigatie.yaml: SUCCESS
  - /config/esphome/esp32zwembadtemperatuur.yaml: SUCCESS
  - /config/esphome/esphome-web-260a90.yaml: SUCCESS
  - /config/esphome/esphome-web-27430c.yaml: FAILED
  - /config/esphome/esphome-web-279290.yaml: SUCCESS
  - /config/esphome/esphome-web-27a17c.yaml: SUCCESS
  - /config/esphome/esphome-web-e44a98.yaml: SUCCESS
  - /config/esphome/esphome-web-f179ac.yaml: SUCCESS


nog maar 1 in de faalstand. echt bloed vervelend.
fouten maken doet iedereen, en daar leer je van.
Maar dit soort rare dingen, die geen echte rede lijken te hebben zijn bloed irritant

Afbeeldingslocatie: https://tweakers.net/i/l3OUpgF_fipqorrCJpNYjM5pTUk=/x800/filters:strip_exif()/f/image/n37kKUOtQtPGXrt04smrlxLf.png?f=fotoalbum_large

heb zo even mijn test overzicht gemaakt, zodat ik kan zien wat er met welk board gebeurd.


En inmiddels een paar uur later
code:
1
2
3
4
5
6
7
8
9
======================== [SUMMARY] ========================
  - /config/esphome/esp32irrigatie.yaml: SUCCESS
  - /config/esphome/esp32zwembadtemperatuur.yaml: SUCCESS
  - /config/esphome/esphome-web-260a90.yaml: SUCCESS
  - /config/esphome/esphome-web-27430c.yaml: SUCCESS
  - /config/esphome/esphome-web-279290.yaml: SUCCESS
  - /config/esphome/esphome-web-27a17c.yaml: SUCCESS
  - /config/esphome/esphome-web-e44a98.yaml: SUCCESS
  - /config/esphome/esphome-web-f179ac.yaml: SUCCESS

Alles wil updaten,, meeste binnen 30sec, de 17c neemt 80 sec.
Morgen de ubiquiti uk ultra terug als ap. Kijken of dan alles goed blijft

[ Voor 20% gewijzigd door jack zomer op 01-09-2024 22:49 ]

The problem with communication is the illusion it has taken place.


  • jack zomer
  • Registratie: Oktober 2020
  • Niet online
even een korte update.
iets sloopt de werking van de esp32 in de techruimte.
En ik ben er nog niet achter waarom dit is.

ik heb de standaard code vervangen door mijn versimpelde zwembad tempratuur code
code:
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
esphome:
  name: "esphome-web-279290"
  friendly_name: ESPHome Web 279290

esp32:
  board: esp32dev
  framework:
    type: arduino

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

# Enable logging
logger:

# Enable Home Assistant API
api:
  
# Allow Over-The-Air updates
ota: 
    platform: esphome

one_wire:
  - platform: gpio
    pin: GPIO05


in op mijn bureau werkt het allemaal oke.
Wanneer ik ze verplaats naar de techruimte, heb ik er na 1 uur 5 online. maar wanneer ik ze dan weer van stroom haal om in mijn esp32 bordje te plaatsen op 5v dan werken de 2 gewenste esp32 niet.
komende maand eerst even op vakantie, daarna verder spelen en uitzoeken

The problem with communication is the illusion it has taken place.


Acties:
  • +1 Henk 'm!

  • Rouwette
  • Registratie: Maart 2007
  • Laatst online: 23-06 17:01

Rouwette

Rouwette.com

jack zomer schreef op donderdag 5 september 2024 @ 10:29:
even een korte update.
iets sloopt de werking van de esp32 in de techruimte.
En ik ben er nog niet achter waarom dit is.

ik heb de standaard code vervangen door mijn versimpelde zwembad tempratuur code
code:
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
esphome:
  name: "esphome-web-279290"
  friendly_name: ESPHome Web 279290

esp32:
  board: esp32dev
  framework:
    type: arduino

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

# Enable logging
logger:

# Enable Home Assistant API
api:
  
# Allow Over-The-Air updates
ota: 
    platform: esphome

one_wire:
  - platform: gpio
    pin: GPIO05


in op mijn bureau werkt het allemaal oke.
Wanneer ik ze verplaats naar de techruimte, heb ik er na 1 uur 5 online. maar wanneer ik ze dan weer van stroom haal om in mijn esp32 bordje te plaatsen op 5v dan werken de 2 gewenste esp32 niet.
komende maand eerst even op vakantie, daarna verder spelen en uitzoeken
Gebruik je dezelfde kabel? Ik merk dat sommige espjes erg slecht om kunnen gaan met oude/slechte kabels.

https://www.rouwette.com/


  • jack zomer
  • Registratie: Oktober 2020
  • Niet online
Rouwette schreef op donderdag 5 september 2024 @ 15:19:
[...]

Gebruik je dezelfde kabel? Ik merk dat sommige espjes erg slecht om kunnen gaan met oude/slechte kabels.
6 usb kabels.
en 2 bordjes met een vaste 5v voeding.


ik weet zeker dat wanneer ik het probleem vind, dat ik denk'' was het zo simpel''
ergens bij iets iets anders, waardoor alles over de zeik gaat (behalve mijn irrigatie en zwembad esp)

The problem with communication is the illusion it has taken place.


  • _ferry_
  • Registratie: Januari 2002
  • Niet online

_ferry_

Moderator Tweaking

Nipple Tweaker

Wat voor vaste 5V voeding? En heb je een bordje met een eigen 3,3v regelaar? En hangen er nog sensoren of andere devices aan die stroom verbruiken?

Er zijn wel eens wat spanningsregelaars geweest voor 3.3v die niet echt genoeg stroom konden leveren voor de bordjes. Dus ik zou eens meten (met een fatsoenlijke multimeter) of de 5v en 3,3V in orde zijn. Desnoods nabij de bordjes nog een kleine condensator (10uF+100nF ofzo) plaatsen ter ontstoring.

Acties:
  • 0 Henk 'm!

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 14:16

Toppe

Oké ✅

Ik zit te kijken naar mmWave sensoren voor het zwembad, mijn gevoel zegt alleen dat dit niet gaat werken omdat het een vloeistof dichte massa is en signalen dat doorgaans niet leuk vinden.

Alleen als ik op de website van Opencircuit kijk: https://opencircuit.nl/pr...esence-detection-sensor-9

Dan lees ik: Sterk anti-interferentievermogen, wordt niet beïnvloed door sneeuw, nevel, temperatuur, vochtigheid, stof, licht, geluid, enz.

Dat zou dus betekenen dat water geen (enkele) invloed heeft op de werking.

Iemand ervaring hiermee?

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • +1 Henk 'm!

  • Raymond P
  • Registratie: September 2006
  • Laatst online: 16:00
@Toppe Bewegende vloeistof pakt zo'n sensor gewoon op.
Of je erdoorheen kunt kijken met mmw weet ik eigenlijk niet, als dat je bedoeling is kan ik dat wel testen met een bak water ofzo.

- knip -


Acties:
  • 0 Henk 'm!

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 14:16

Toppe

Oké ✅

Raymond P schreef op zondag 8 september 2024 @ 17:09:
@Toppe Bewegende vloeistof pakt zo'n sensor gewoon op.
Of je erdoorheen kunt kijken met mmw weet ik eigenlijk niet, als dat je bedoeling is kan ik dat wel testen met een bak water ofzo.
Ik wil er niet dóór heen kijken, ik wil er in kijken. Gaat om het zwembad of er iemand in zit of niet.

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • 0 Henk 'm!

  • Raymond P
  • Registratie: September 2006
  • Laatst online: 16:00
Toppe schreef op zondag 8 september 2024 @ 17:53:
[...]


Ik wil er niet dóór heen kijken, ik wil er in kijken. Gaat om het zwembad of er iemand in zit of niet.
Je wilt door het oppervlakte van het water kijken toch?
Als het oppervlakte van het water beweegt is dat detecteerbaar, dat betekent dat in ieder geval een deel van de golf weerkaatst wordt en je signaalsterkte verliest waardoor (diepe) penetratie mij niet plausibel lijkt met een legale sensor.

Hier op het bureau 20 cm boven een kunststof bak met een laag van +/-20cm water lijkt het erop dat ik geen beweging zie onder de bak.
Ik heb geen massa water beschikbaar dat diep genoeg is om een goede test te doen. :P

fwiw: ik detecteer vanaf het plafond minuscule beweging in mijn toiletpot als de bril niet netjes omlaag is én het hard genoeg waait. Een splash detectie lijkt mij dus wel plausibel.

Laserafstandsensors op de 4 zijden en een bordje verboden te duiken heeft denk ik meer kans van slagen. :9

- knip -


Acties:
  • 0 Henk 'm!

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 14:16

Toppe

Oké ✅

Raymond P schreef op zondag 8 september 2024 @ 18:38:
[...]


Je wilt door het oppervlakte van het water kijken toch?
Als het oppervlakte van het water beweegt is dat detecteerbaar, dat betekent dat in ieder geval een deel van de golf weerkaatst wordt en je signaalsterkte verliest waardoor (diepe) penetratie mij niet plausibel lijkt met een legale sensor.

Hier op het bureau 20 cm boven een kunststof bak met een laag van +/-20cm water lijkt het erop dat ik geen beweging zie onder de bak.
Ik heb geen massa water beschikbaar dat diep genoeg is om een goede test te doen. :P

fwiw: ik detecteer vanaf het plafond minuscule beweging in mijn toiletpot als de bril niet netjes omlaag is én het hard genoeg waait. Een splash detectie lijkt mij dus wel plausibel.

Laserafstandsensors op de 4 zijden en een bordje verboden te duiken heeft denk ik meer kans van slagen. :9
Als je met een bak van 20cm water al niets meer meet dan heeft het bij een zwembad van 3 meter natuurlijk geen enkel nut.

Thanks in elk geval. Had gehoopt dat het zou werken vanwege de opmerking op de website.

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • 0 Henk 'm!

  • Raymond P
  • Registratie: September 2006
  • Laatst online: 16:00
@Toppe De bak zelf houdt ook wat RF tegen natuurlijk, vandaar de aanmerking. Maar 3 meter diep lijkt mij idd kansloos.

Die opmerking verwijst vooral naar ruis door stof, regen en sneeuw. Dat kan je wegfilteren/negeren.

- knip -


Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

Heeft iemand toevallig ervaring met het inzetten van een ESP-module als serial server? Dat probeer ik nu te doen, om PZEM-004t modules via wifi uit te kunnen lezen.

De ESP is een D1 Mini Pro (8266EX) met ESP Easy, er zit een logic level converter achter en daarachter zit de PZEM-004t. Als ik een FTDI-kabel gebruik om de PZEM uit te lezen in Python dan werkt het, via TCP met andere code
Python:
1
2
3
4
5
6
7
8
9
from pyModbusTCP.client import ModbusClient

client = ModbusClient(auto_open=True)
client = ModbusClient('*.*.*.*', port=*)
result = client.read_holding_registers(1,10)
print(result)


None
zie ik de rode LED op de PZEM-module 1 keer knipperen, maar er komt geen data terug. Zelfde met
Python:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from pymodbus.client import ModbusTcpClient
import pymodbus
pymodbus.pymodbus_apply_logging_config("DEBUG")
client = ModbusTcpClient('*.*.*.*', port=*)
client.connect()
result = client.read_holding_registers(1, 10, slave=1)
print(result)
client.close()



2024-10-28 06:33:00,340 DEBUG tcp:169 Connection to Modbus server established. Socket ('*.*.*.*', *)
2024-10-28 06:33:00,341 DEBUG transaction:184 Current transaction state - IDLE
2024-10-28 06:33:00,341 DEBUG transaction:193 Running transaction 1
2024-10-28 06:33:00,341 DEBUG transaction:293 SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x1 0x3 0x0 0x1 0x0 0xa
2024-10-28 06:33:00,342 DEBUG base:250 New Transaction state "SENDING"
2024-10-28 06:33:00,342 DEBUG transaction:317 Changing transaction state from "SENDING" to "WAITING FOR REPLY"
2024-10-28 06:33:03,343 DEBUG transaction:327 Transaction failed. (Modbus Error: [Invalid Message] No response received, expected at lea
st 8 bytes (0 received))
2024-10-28 06:33:03,343 DEBUG base:92 Processing:
2024-10-28 06:33:03,345 DEBUG transaction:78 Getting transaction 1
2024-10-28 06:33:03,346 DEBUG transaction:258 Changing transaction state from "PROCESSING REPLY" to "TRANSACTION_COMPLETE"
Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 8 bytes (0 received)


Op https://espeasy.readthedo.../Plugin/SerialHelper.html staat
HW Serial0: GPIO-3 (D9) <- TX / GPIO-1 (D10) -> RX: The regular serial port of the ESP. NB: Enable Serial port has to be disabled (unchecked) in Tools/Advanced settings for any plugin to be able to use this port!
die nog aan stond, nu niet meer, maar geen verschil. Log van ESP Easy geeft wel aan dat er een connectie plaatsvind:
code:
1
2
937937: Ser2Net: Client connected!
940814: Ser2Net: Client disconnected!


Iemand enig idee waar dit misgaat? Of misschien maak ik ergens een denkfout, eerste keer dat ik een ESP zo gebruik :P

[ Voor 25% gewijzigd door Raven op 28-10-2024 06:38 ]

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

  • laserfreak
  • Registratie: Augustus 2007
  • Laatst online: 23-06 13:20
Even helemaal zonder context. Je doet Modbus RTU en dus RS485. Dit is een half-duplex bus en je hebt 1 of 2 I/O pinnen nodig om de transceiver van 'richting' te veranderen. De FTDI kabel doet dit 'automagisch' in de FTDI converter maar jouw hardware wellicht niet. Heb je dit ingesteld/aangesloten?

Liefhebber van embedded hardware en software


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
@Raven Die dingen werken ook zonder level shifting. Ook al Rx en Tx een triple check gegeven?

@laserfreak Het betreft hier geen RS485, gewoon TTL serial.

Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

laserfreak schreef op maandag 28 oktober 2024 @ 14:28:
Even helemaal zonder context. Je doet Modbus RTU en dus RS485. Dit is een half-duplex bus en je hebt 1 of 2 I/O pinnen nodig om de transceiver van 'richting' te veranderen. De FTDI kabel doet dit 'automagisch' in de FTDI converter maar jouw hardware wellicht niet. Heb je dit ingesteld/aangesloten?
Elektrisch gezien is het TTL 5V (wat @Septillion al opmerkte), alleen het protocol is Modbus RTU. Als ik dit via FTDI-kabel doe, dan kan ik zonder problemen communiceren. Ik wil het echter via wifi (en dus serial server) doen zodat er geen pc vlakbij hoeft te staan.
Septillion schreef op maandag 28 oktober 2024 @ 14:33:
@Raven Die dingen werken ook zonder level shifting. Ook al Rx en Tx een triple check gegeven?
De ESP-module verwacht 3.3V, terwijl de ZPEM-module op 5V (power en communicatie) werkt en niet elke ESP is daar tegen beveiligd, daarom level-shifter ertussen ;).

Rx/Tx meerdere keren gechecked en als ik het script run, zie ik de Rx-LED kort oplichten dus er komt wat aan. Afgaand op de debug van 2e script, specifiek
Python:
1
2024-10-28 06:33:00,341 DEBUG transaction:293 SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x1 0x3 0x0 0x1 0x0 0xa
wordt het niet verstuurd zoals het moet. Manual van PZEM-module zegt
For example, the master sends the following command (CRC check code is replaced by 0xHH and 0xLL, the same below)
0x01 + 0x04 + 0x00 + 0x00 + 0x00 + 0x0A + 0xHH + 0xLL
Indicates that the master needs to read 10 registers with slave address 0x01 and the start address of the regi ster is 0x0000
Er lijkt dus wat mis te gaan m.b.t. opbouw van het te versturen commando.

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
@Raven Ik denk inderdaad dat ik die van mij gemod heb :+ Dit was ik alweer vergeten :X De datalijnen zijn volledig via een opto, dus alleen verlagen van de drive weerstand voor de RXi lijn is voldoende om hem op 3v3 te laten werken. De echte logica wordt gevoed uit de 230V.

Maar geen enkele ESP kan (officieel) tegen 5V, hoogstens sommige modules :+

Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

@Septillion Ah :P

Ik heb inmiddels debug aangezet in het script dat van de FTDI kabel gebruik maakt. Die geeft als commando's voor het ophalen van de meetgegevens van de 5 modules achtereenvolgens:
code:
1
2
3
4
5
1-4-0-0-0-10-112-13
2-4-0-0-0-10-112-62
3-4-0-0-0-10-113-239
4-4-0-0-0-10-112-88
5-4-0-0-0-10-113-137

Omgezet naar hex:
code:
1
2
3
4
5
01 04 00 00 00 0A 70 0D
02 04 00 00 00 0A 70 3E
03 04 00 00 00 0A 71 EF
04 04 00 00 00 0A 70 58
05 04 00 00 00 0A 71 89

^ komt overeen met de docs, dus het lijkt mis te gaan met de Python lib's die het verkeerd versturen (zie debug vorige bericht).

Dus ik dacht, ik stuur 01040000000A700D via een TCP-socket naar de serial server en dan wachten op antwoord, helaas is het niet zo simpel :/ Doc zegt
The command format of the master reads the measurement result is (total of 8 bytes):

Slave Address + 0x04 + Register Address High Byte + Register Address Low Byte + Number
of Registers High Byte + Number of Registers Low Byte + CRC Check High Byte + CRC Check
Low Byte.
en dat is waar 01040000000A700D uit bestaat en omgezet naar dec komt dat overeen met de debug van het FTDI-script.

edit: Ah wacht, met "\x01\x04\x00\x00\x00\x0A\x70\x0D" gaat de Tx-LED (na Rx-LED) aan, alleen script pikt niks op, blijft hangen bij recv(1024).

edit2: Geprobeerd de door de module teruggestuurde data (die niet aan lijkt te komen via de serial server) uit te lezen met de FTDI-kabel, dat levert wat op:
Python:
1
2
3
b'\x01\x04\x14\t\x16\x00\x00\x00'
b'\x00\x00\x00\x00\x00\x00\x00\x00'
b'\x00\x01\xf4\x00\x00\x00\x00\xb5'

Alleen waarom levert de serial server dat niet terug :S

[ Voor 16% gewijzigd door Raven op 29-10-2024 12:00 ]

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • +1 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

@Septillion *pieeeeeep*
Volgens mij weet ik waarom de serial server niets teruglevert, er zijn Wemosjes in omloop waarbij de Rx voorzien is van een pull up weerstand, wat het sturen van data naar die pin een probleem maakt :/

Pin-swap naar GPIO13-D7 / GPIO-15-D8 zou kunnen, maar GPIO 15 dient tijdens boot low te zijn en met de logic level converter eraan is dat blijkbaar niet het geval.

Na werk https://www.letscontrolit.com/forum/viewtopic.php?t=8914 eens proberen, kijken of ie dan wél wil booten met D7 en 8 aangesloten.

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
@Raven Hoezo is de pull up een probleem? De uitgang van de PZEM is open collector. En meeste level shifters ook...

Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

Septillion schreef op donderdag 31 oktober 2024 @ 08:26:
@Raven Hoezo is de pull up een probleem? De uitgang van de PZEM is open collector. En meeste level shifters ook...
Dan heb ik mogelijk een logic level converter die dat niet heeft :P , ik kreeg de ESP niet zover data te ontvangen op de Rx. Zowel via logic level converter niet, als via spanningsdeler niet. De spanning op die lijn lijkt hooggehouden te worden.

Ben al aan het kijken naar de pin-swap naar D7/D8, alleen een van die 2 is nodig bij het opstarten, dus ff kijken of ik iets heb liggen dat vergelijkbaar is met een BC560 (zie linkje vorige bericht).

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
@Raven Welke heb je?

Anders kant, heb je een soldeerbout? R8 verlagen naar 4k7 en je hebt geen shifter nodig :D

Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

Septillion schreef op donderdag 31 oktober 2024 @ 09:07:
@Raven Welke heb je?

Anders kant, heb je een soldeerbout? R8 verlagen naar 4k7 en je hebt geen shifter nodig :D
http://msx-elektronika.pl/en/logic-level-converter en de ESP https://arduino-projekte..../d1-mini-pro-4mb-esp8266/

https://github.com/arendst/Tasmota/discussions/10567 doel je op? Het breadboard is toch groot genoeg :P , kan de logic level converter wel laten zitten. ERSA RDS80 overigens, heb ik al ik weet niet hoeveel jaar, leuk boutje. Wel van een andere (prijs)klasse dan de Weller WXsmart waar ik een tijdje terug op werk een soldeercursus mee heb gevolgd.

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
@Raven Dat was wel de inspiratie, maar alleen R8 vervangen door 4k7 is al voldoende voor 3v3. Het is gewoon super wazig dat ze led + R10 parallel hebben gezet aan alleen R8 ipv parallel aan R8 + opto...

Verder ziet dat bord eruit als een standaard mosfet levelshifter dus dan is die ook open collector. Maar je moet wel kanaal 1 en 4 gebruiken, want volgens mij zijn 2 en 3 dus gewoon spanningsdelers...

Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

@Septillion De methode met de transistor (BC557 i.p.v. hier niet aanwezige BC560) i.c.m. de swap naar D7/D8 (GPIO13/15) lijkt te werken, krijg data terug :) , al is het soms corrupt of incompleet lijkt het :/

Heb een CRC-check toegevoegd aan de code om de goede eruit te vissen tot ik weet waarom, al is zo'n check sowieso handig, kan later het 4e kanaal eens proberen.

edit: En van ene op het andere moment stuurt ie geen data meer :/
edit2: Jumperwire van de ground zat los :+

[ Voor 12% gewijzigd door Raven op 31-10-2024 15:23 ]

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
@Raven Gebruik je nu kanaal 1 en 4 van de shifter voor de PZEM?

En als ik jouw was had ik het al geweten, dat had ik de weerstand al vervangen of er een 1k overheen gezet. Makkelijker dan met dingen klooien op een breadboard.

Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

@Septillion Nee, nog niet, overigens werkt het weer, zat een draadje los :+

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
Is dat een antwoord op de kanalen of de weerstand?

En hehe, dat is dus precies onderdeel van het klooien op een breadboard :+

Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

Septillion schreef op donderdag 31 oktober 2024 @ 15:26:
[...]

Is dat een antwoord op de kanalen of de weerstand?

En hehe, dat is dus precies onderdeel van het klooien op een breadboard :+
Beide, PZEM-module is niet aangemod en dat andere kanaal heb ik nog niet getest. Ben allang blij dat het nu via de serial server werkt, schoonheidsfoutjes (of hoe je het wilt noemen :+ ) wegwerken komt nog.

De stekkers die ik aan het kabeltje van de PZEM had gekrimpt hebben een wat dunne pin, die schuift zo uit het breadboard.

De Python-code vereist overigens ook nog enige aandacht. Er is iets heel vaags aan de hand. Als ik het commando voor meetgegevens ("\x01\x04\x00\x00\x00\x0A\x70\x0D") handmatig intik en verstuur, dan werkt het. Laat ik het commando opgebouwd worden door code, waarbij het adres + functiecode + registeradres + aantalregisters achter elkaar worden gezet (in hex) plus het bepalen van de CRC, dan krijg ik exact hetzelfde maar de PZEM is het er niet mee eens, evenals een if om zowel het door code opgebouwde als handmatig ingevoerde commando met elkaar te vergelijken.

Het printen naar console verschilt ook, terwijl ze hetzelfde zouden moeten zijn. De door code opgebouwde (en door PZEM genegeerde) wordt op de console geprint als
Python:
1
\x01\x04\x00\x00\x00\x0A\x70\x0D
wat dus klopt. De handmatig ingevoerde (die wél werkt)
Python:
1
2
command2 = "\x01\x04\x00\x00\x00\x0A\x70\x0D"
print(command2)
ziet er op de console zo uit:
Python:
1
2
╔╝
p

Beide zijn (aldus Python) strings, de grootte verschilt om onbekende reden. De door code opgebouwde is 4x zo groot :? (aldus len() ). Voor zover ik kan zien moeten beide hetzelfde zijn, maar blijkbaar niet |:( Maar dat wordt een beetje offtopic voor dit topic denk ik :P

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
@Raven Dan ben je, denk ik, in een standaard valkuil getrapt ;)

Werkelijk hex waardes sturen vs je hex waardes als ASCII versturen :D

Want als je in je console ziet "\x01\x04\x00\x00\x00\x0A\x70\x0D" dan heb je namelijk eigenlijk 0x5c 0x78 0x30 0x31 0x5c 0x78 0x30 0x34 0x5c 0x78 0x30 0x30 0x5c 0x78 0x30 0x30 0x5c 0x78 0x30 0x30 0x5c 0x78 0x30 0x41 0x5c 0x78 0x37 0x30 0x5c 0x78 0x30 0x44 verstuurt :+

Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

@Septillion Hmm, verklaart dat waarom de handmatig getikte \x etc etc die exact hetzelfde is (of lijkt) als de output van de code die het commando genereert, toch als anders wordt gezien?

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
@Raven Ja, een backslash is een escape character. \x heeft aan dat de waarde erachter als in hex gedefinieerde character gezien moet worden. Dus \x01 is één 8-bit character.

Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

@Septillion ..... en dat gaat bij het handmatig intikken om de een of andere reden wel goed, maar bij het door een stukje code genereerde commando die ook van \x'en is voorzien niet, verwarrend :P Zal waarschijnlijk simpel te fixen zijn maar zie het op het moment niet.

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
@Raven Ik heb nog geen code gezien hoe je het probeert te doen :D

Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

Septillion schreef op donderdag 31 oktober 2024 @ 23:23:
@Raven Ik heb nog geen code gezien hoe je het probeert te doen :D
Woops, bij deze het relevante deel
Python:
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
Address = 1
Read_Input_Register = 4
Register_address = 0
Number_of_registers = 10

def modbusCrc(msg:str) -> int: # https://stackoverflow.com/a/75328573
    crc = 0xFFFF
    for n in range(len(msg)):
        crc ^= msg[n]
        for i in range(8):
            if crc & 1:
                crc >>= 1
                crc ^= 0xA001
            else:
                crc >>= 1
    return crc

command = ("0x%02x" % Address + "0x%02x" % Read_Input_Register + "0x%04x" % Register_address + "0x%04x" % Number_of_registers).replace("0x","").upper()
print("command:", command)

crc = modbusCrc(bytes.fromhex(command))
crc_bytes = crc.to_bytes(2, byteorder='little')
command = command + "%02X%02X"%(crc_bytes[0], crc_bytes[1])
print("command with CRC:", command)

command = r"\x" + r"\x".join(command[n : n+2] for n in range(0, len(command), 2))
print("command formatted:", command)

command2 = "\x01\x04\x00\x00\x00\x0A\x70\x0D"
print("command2:", command2)

Command2 is de werkende var met het commando, terwijl var command (wat dezelfde inhoud zou moeten hebben) niet werkt.

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • +1 Henk 'm!

  • Raynman
  • Registratie: Augustus 2004
  • Laatst online: 16:07
Raven schreef op vrijdag 1 november 2024 @ 06:11:
Command2 is de werkende var met het commando, terwijl var command (wat dezelfde inhoud zou moeten hebben) niet werkt.
Je gebruikt voor command uiteindelijk een raw string literal, dus de backslash is dan letterlijk een backslash (waarde 0x5c zoals Septillion zei) en geen escape character meer.

De type hint van de functieparameter is fout, dat moet bytes (of iets vergelijkbaars) zijn ipv str, maar dat doe jij wel goed daar. Je kan dan gewoon met bytes blijven werken en voor consistentie kan je met de b-prefix van commando2 ook bytes maken. Met nog een klein beetje opschonen van de for loop en de initiële samenstelling van command (waarom vier keer "0x" typen en dan replace("0x", "")?) krijg ik dan:

Python:
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
Address = 1
Read_Input_Register = 4
Register_address = 0
Number_of_registers = 10


def modbusCrc(msg: bytes) -> int:  # https://stackoverflow.com/a/75328573
    crc = 0xFFFF
    for byte in msg:
        crc ^= byte
        for _ in range(8):
            if crc & 1:
                crc >>= 1
                crc ^= 0xA001
            else:
                crc >>= 1
    return crc


command = bytes.fromhex(
    f"{Address:02x}{Read_Input_Register:02x}{Register_address:04x}{Number_of_registers:04x}"
)
print("command:         ", command)

command += modbusCrc(command).to_bytes(2, byteorder="little")
print("command with CRC:", command)

command2 = b"\x01\x04\x00\x00\x00\x0A\x70\x0D"
print("command2:        ", command2)

print(command == command2)

Je kunt voor (debug) printen van bytes ook de .hex()-methode gebruiken.

Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
@Raven Je gebruikt allemaal string tools om je huidige 'command' op te bouwen, dat zal je dus niet moeten doen.

Zou ik het zelf gelijk als hex variable declareren in een bytes object. Dan kan je het daarna gewoon aan elkaar plakken:
Python:
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
Address = (1).to_bytes(1, 'big')
Read_Input_Register = (4).to_bytes(1, 'big')
Register_address = (0).to_bytes(2, 'big')
Number_of_registers = (10).to_bytes(2, 'big')

def modbusCrc(msg:str) -> int: # https://stackoverflow.com/a/75328573
    crc = 0xFFFF
    for n in range(len(msg)):
        crc ^= msg[n]
        for i in range(8):
            if crc & 1:
                crc >>= 1
                crc ^= 0xA001
            else:
                crc >>= 1
    return crc

print(Number_of_registers)
command = Address + Read_Input_Register + Register_address + Number_of_registers
print("command:", command)

crc = modbusCrc(command).to_bytes(2, 'little')
print("CRC: ", crc)
command = command + crc
print("command with CRC:", command.hex(' '))
print("command with CRC string:", command.decode())

command2 = "\x01\x04\x00\x00\x00\x0A\x70\x0D"
print("command2:", command2)

print(command.decode() == command2)

Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

@Raynman @Septillion Thanks voor 2 werkende voorbeelden :)
Je gebruikt voor command uiteindelijk een raw string literal, dus de backslash is dan letterlijk een backslash (waarde 0x5c zoals Septillion zei) en geen escape character meer.
Uit nieuwsgierigheid, had ik met de code die ik had, nog iets kunnen doen zodat de inhoud van command alsnog goed verwerkt werd? Een of andere conversie?
(waarom vier keer "0x" typen en dan replace("0x", "")
Schoonheidsfoutje :+ , erin geslopen toen ik met het vinden van de juiste hex-format bezig was.
Je gebruikt allemaal string tools om je huidige 'command' op te bouwen, dat zal je dus niet moeten doen.
Ah ja, dat was achteraf gezien niet echt handig inderdaad,

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
@Raven Als je verder gewerkt had met de bytes.fromhex(command) als het command en daar weer de twee bytes (als bytes en niet als hex ASCII) aan geplakt had was je er denk ik ook.

Maar hele operatie om het naar een string met hex representatie om te schrijven maakt het naar mijn idee niet duidelijker :)

Acties:
  • 0 Henk 'm!

  • PCan
  • Registratie: Juli 2006
  • Laatst online: 19-06 17:41
2 vragen;
Zie afbeelding a.j.b.
Moet ik jumper J5 nu wel of niet verwijderen, voordat ik de 3,3V voeding op de klemmen 3V3 en GND van de C6 inschakel?

Is klem GPIO2 een juiste keuze voor de gele sensordraad (DQ)?

Deze lijkt het meest overeen te komen met het voorbeeld op een ESP32 Afbeeldingslocatie: https://tweakers.net/i/mG1rG_CaRG-1MfwjkMGWKWUUX-w=/800x/filters:strip_icc():strip_exif()/f/image/2AX92uSpRDT54xXTSwCh6Z4J.jpg?f=fotoalbum_large

Heeft niet met HA te maken => schopje

[ Voor 3% gewijzigd door Septillion op 17-11-2024 15:10 ]


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
@PCan Van waar heb je de tekst? En waar zit überhaupt J5?

Acties:
  • 0 Henk 'm!

  • PCan
  • Registratie: Juli 2006
  • Laatst online: 19-06 17:41
@Septillion J5 is een Jumper die tussen de voeding zit. Als je die eruit trekt, doet niets het meer.
Hij is dus bedoeld om stroom in Amp. te meten.
Die teksten komen uit de diverse bestanden over de ESP32-C6-DevKitC-1.
Bijvoorbeeld van Github.
Ik zal eens zoeken of er een beter topic is om mijn vragen in te deponeren.
Ik heb nu via ESP-IDF "Hello World" example op het bord geflashed.

Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
@PCan Je bent al verplaatst ;)

Maar het is dus onderdeel van die voedingsmodule tussen de ESP en 9V blok?

Acties:
  • 0 Henk 'm!

  • PCan
  • Registratie: Juli 2006
  • Laatst online: 19-06 17:41
@Septillion Nee. Deze zit op de ESP-C6 devicekitC-1.
Zeg maar die 2 gele puntjes op de afbeelding, net onder de processor.

Ik krijg alleen contact als ik de USB-C kabel erin stop.
Blijkbaar kan hij nog geen contact maken via WiFi of Zigbee.
Heb in ESPhome gezocht, maar die ondersteund, na 4 jaar (2020), deze DevKit nog steeds niet.
Mag geen gegeven paard in de bek ....., maar wel jammer.
Ook het Hello World example staat niet in PlatformIO, alleen in de stand alone versie van ESP-IDF.
Er zit nl geen platformio.ini bij.

Anders kon ik kijken of ik e.e.a. zou kunnen ombouwen.
https://next.esphome.io/components/sensor/dallas_temp.html kent hij wel.

Maar, iemand enig idee of GPIO2 de juiste pin is voor de Data van de Sensor?

[ Voor 71% gewijzigd door PCan op 17-11-2024 19:55 ]


Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
@PCan Ahhhh, dan die lekker laten zitten. Enig moment dat je die eraf wilt doen is dus om een stroommeter tussen die twee pinnen te hangen om het verbruik van alleen de ESP te meten.

En gezien Zigbee nogal wat voeten in de aarden heeft om te implementeren zal dat de reden zijn dat de C6 nog niet in ESPhome zit. Zigbee in ESPhome zou heel tof zijn maar heb je feitelijk gewoon een nieuwe framework voor nodig.

Verder spreekt die DS18B20 gewoon 1-wire, daar is geen functionaliteit voor in hardware. Dus elke GPIO pin (zonder gekke bijzaken) kan gebruikt worden.

Acties:
  • +1 Henk 'm!

  • Raymond P
  • Registratie: September 2006
  • Laatst online: 16:00
Fwiw de C6 kwam op de markt in begin '23, 2 jaar na de announce. Support in IDF was er toen nog niet. Ergens eind '23 was er pas support in Arduino (ter indicatie).

Je had je antwoord overigens ook in de user guide of datasheet kunnen vinden. :)

- knip -


Acties:
  • 0 Henk 'm!

  • PCan
  • Registratie: Juli 2006
  • Laatst online: 19-06 17:41
@Raymond P Dat jaartal komt uit YouTube: ESP32 Guide 2024 | Choosing and Using an ESP32 Board

Ja, die tekst komt uit de user guide, maar is onduidelijk.
Er wordt aangeraden om de J5 jumper te verwijderen als je een externe voeding aansluit op 3V3 en GND.

Wat w.s. bedoeld wordt is dat je dat KAN doen als je wil weten hoeveel stroom (Amp.) er door de ESP getrokken wordt.

Afbeeldingslocatie: https://tweakers.net/i/qqh6_5MnfHNpSYyzgEa33ssLXWQ=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/DgMr74ESm3dXHSDxTicBU3mb.jpg?f=user_large

[ Voor 22% gewijzigd door PCan op 18-11-2024 08:25 ]


Acties:
  • +1 Henk 'm!

  • Raymond P
  • Registratie: September 2006
  • Laatst online: 16:00
@PCan Ik heb die video niet bekeken, maar de press release van Espressif geeft wellicht een duidelijke tijdlijn.

Bij het lezen van user guides en datasheets is het handig om een paragraaf in z'n geheel te lezen. Als je er alinea's uit trekt of zelfs enkele zinnen dan mis je de context.

Uit de component list:
Afbeeldingslocatie: https://tweakers.net/i/5_ycRgp-ZT-UlUmUZfH2SwWyWZo=/800x/filters:strip_exif()/f/image/wb48zuUyFkI8GgbLUZCqui7Z.png?f=fotoalbum_large

Wat linkt naar paragraaf:
Afbeeldingslocatie: https://tweakers.net/i/Pz5kpFRIVCDaayzvQz-aOIgHRTA=/800x/filters:strip_exif()/f/image/hHfuavx16LnZhy9mlhRLO3kD.png?f=fotoalbum_large

De twee scenario's die van toepassing zijn op de twee mogelijke settings van J5 zijn hier toch duidelijk verwoord?

N.b. absoluut niet aanvallend bedoeld, ik heb zelf ook veel te lang geklooid door manuals te skimmen/scannen.
Bij dit soort dingen stoot je je je tenen omdat er vaak geen woord extra in staat die je mag/kunt missen.

- knip -


Acties:
  • 0 Henk 'm!

  • PCan
  • Registratie: Juli 2006
  • Laatst online: 19-06 17:41
@Raymond P Thanks.
Ik kan die on board temperature sensor die in de press release genoemd wordt, niet vinden op mijn C6-DevKitC=1
Wat is de eenvoudigste manier op WiFi aan de praat te krijgen?
Welk bestand (Platformio met ES-IDF ) moet ik daarvoor editeren?

P.s. Ik heb inmiddels een hobbysetje met een ESP8266-12E Module binnen en krijg morgen nog een ESP32-C3.
Beiden worden vlgns mij wél ondersteund in ESPhome.
Al lees ik dat de C3 geen interne debug ondersteuning heeft. Geen idee of ik daar dan weer problemen mee ga krijgen.

Arduino IDE geinstalleerd, ESP32C6Dev gekozen. Werkt prima. Geen gezeur. Duidelijke interface.

[ Voor 42% gewijzigd door PCan op 19-11-2024 21:33 ]


Acties:
  • 0 Henk 'm!

  • Raymond P
  • Registratie: September 2006
  • Laatst online: 16:00
@PCan Ik heb geen recente ervaring met PlatformIO.
Voor esp-idf is er wel een korte start te vinden in hun repo.

De onboard temperatuur sensor van esp32's is ook een toggle in IDF, by default niet beschikbaar afaik. Ook vooral bedoeld om chip temperatuur te meten, niet noodzakelijk ambient temperature.

- knip -


Acties:
  • 0 Henk 'm!

  • PCan
  • Registratie: Juli 2006
  • Laatst online: 19-06 17:41
We zijn weer een stapje verder. Tips zijn altijd welkom.
(3x Dallas DS18B20 waterdicht op ESP32-C6-DevKitC-1 N8. Via Arduino.
Afbeeldingslocatie: https://tweakers.net/i/XE8I5-w__RKW-Rqs8RBpUtc5jLg=/800x/filters:strip_icc():strip_exif()/f/image/js09Q1aTiA4G9JgS0hWq976i.jpg?f=fotoalbum_large

[ Voor 18% gewijzigd door PCan op 20-11-2024 19:37 ]


  • synoniem
  • Registratie: April 2009
  • Niet online
Septillion schreef op zondag 17 november 2024 @ 20:07:
@PCan Ahhhh, dan die lekker laten zitten. Enig moment dat je die eraf wilt doen is dus om een stroommeter tussen die twee pinnen te hangen om het verbruik van alleen de ESP te meten.

En gezien Zigbee nogal wat voeten in de aarden heeft om te implementeren zal dat de reden zijn dat de C6 nog niet in ESPhome zit. Zigbee in ESPhome zou heel tof zijn maar heb je feitelijk gewoon een nieuwe framework voor nodig.

Verder spreekt die DS18B20 gewoon 1-wire, daar is geen functionaliteit voor in hardware. Dus elke GPIO pin (zonder gekke bijzaken) kan gebruikt worden.
Vraag me af of het niet in ESPhome zit. Ik zie bij de update van ESPhome van gisteren in de List of changes o.a. dit staan:
code:
1
2
[fix] ESP32-C6: internal temperature reporting esphome
[fix] ESP32-C6 BLE compile error

Dan zou ik verwachten dat misschien niet alle functies ondersteund worden maar dat hij wel al in het ESPhome framework zit.

  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
@synoniem Ahh, maar ik denk dat die onder beta hoort te staan ofzo. Want zie de esp32-c6-devkitc-1 wel in de huidige Platform.io versie 6.9.0 staan. Maar ESPHome linkt nog steeds naar Platform.io v5.3.0 en die ondersteund het niet.

Maar goed, überhaupt compilen is maar stap 1. Om werkelijk Zigbee te gebruiken zal er een compleet Zigbee framework moeten komen incl wat kan en wat niet kan met Zigbee. Het is nogal wat anders dan het vrije Wifi.

  • RobertMe
  • Registratie: Maart 2009
  • Laatst online: 15:19
Septillion schreef op donderdag 21 november 2024 @ 09:22:
@synoniem Ahh, maar ik denk dat die onder beta hoort te staan ofzo. Want zie de esp32-c6-devkitc-1 wel in de huidige Platform.io versie 6.9.0 staan. Maar ESPHome linkt nog steeds naar Platform.io v5.3.0 en die ondersteund het niet.

Maar goed, überhaupt compilen is maar stap 1. Om werkelijk Zigbee te gebruiken zal er een compleet Zigbee framework moeten komen incl wat kan en wat niet kan met Zigbee. Het is nogal wat anders dan het vrije Wifi.
Was in ieder geval ESP-IDF niet ook extreem beperkt in het gebruik van Zigbee? In de zin van dat alles predefined is voor velden. Je kunt dus wel zeggen "in het temperatuur veld stuur 15,3" maar niet "in veld 24 stuur numerieke waarde 15,3". Waardoor je ook gebonden bent aan de specifieke zaken die in IDF zitten. En bv een ESP met meerdere temp sensoren zou dan niet kunnen, omdat er bv in de Zigbee standaard maar 1 specifiek veld is dat is vastgelegd als "temperatuur" en IDF ook alleen dat veld kan gebruiken en je dus niet een specifiek veld zelf kunt opgeven. Dat beperkt ee mogelijkheden dus ook nogal enorm.

Nog los van dat volgens mij niet alles uit Zigbee is geïmplementeerd, in de zin van zeer specifieke velden / toepassingen.
En dat vervolgens zaken van buiten de specificaties al helemaal niet kunnen (ik heb een "bed sensor" met een HX711, maar zit in de Zigbee standaard iets van bv gewicht / druk / <eigenlijk is het gewoon een nummertje dat nergens voor staat maar je wel kunt kalibreren naar gewicht>).

  • PCan
  • Registratie: Juli 2006
  • Laatst online: 19-06 17:41
Ok, ik heb dus gisteren Dallas sensoren op de C6 geïnstalleerd. Dat werkt nog steeds prima hoor.

Vandaag heb ik een C3 DevKitM met behulp van YouTube: Setting up ESPHome for Home Assistant - ESP32 SMART Home Made EASY! op WiFi aan het werk gekregen met ESPHome.
Het ging niet makkelijk. Wilde eerst de poort niet openen en daarna geen contact met de WiFi router maken. Maar om een of andere reden deed hij het ineens wel. Ik vermoed dat mijn PC nog ff tijd nodig had om e.e.a. in te stellen of zoiets. Drivers of zo.
Ook mis ik het stuk code na Captive_portal (Zie YT video als je wilt).
Waarschijnlijk omdat ik ergens moest kiezen voor een fabrieksbestand.
Geen idee waar ik de rest vandaan moet halen. Kon het op de ESPHome website niet vinden.
Dus kan ik nog niet met het LED tje spelen.
Dingen gingen ook soms anders bij mij, dan in die video.

Mijn vraag. Ik heb in de Arduino.ide Schets gemaakt met behulp van bibliotheek beheer.
Dat is allemaal in C++. Dat kan ook in yaml?
https://esphome.io/components/sensor/dallas_temp.html
Dat ziet er veel strakker uit.

Kan je op een of andere manier het C++ bestand converteren naar .yml?


Afbeeldingslocatie: https://tweakers.net/i/cy_S6Ko01Lo-a1QkX9zjlRbuo9o=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/GHrRrfZ4G3PnKYur59Npd6a5.jpg?f=user_large

Acties:
  • +4 Henk 'm!

  • laserfreak
  • Registratie: Augustus 2007
  • Laatst online: 23-06 13:20
Ik deel heel graag een van mijn laaste projecten op basis van een ESP32-S3. Ik heb een gateway gemaakt die wordt gebruikt met wetenschappelijke sensoren. De gateway zit in een op maat gemaakte behuizing die tot 100 meter onder water kan gaan. Door middel van een druksensor kan de gateway automatisch gegevens doorsturen via LTE-M en/of NB-IoT.

Verder heb ik op de gateway verschillende hardware protocollen voorzien:
- RS232
- RS485
- SDI-12
- CAN

De module is een 'Walter' module, die ik vorig jaar heb gemaakt. Hier alvast wat foto's:

Afbeeldingslocatie: https://tweakers.net/i/cLMRwVkQePSH0qQjGNmCHx6KYsM=/x800/filters:strip_icc():strip_exif()/f/image/PgSeQq70B1Fak0Ki0u2OEKFW.jpg?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/uAbDl2vg7zRfb8isxk7SRkS4HqU=/800x/filters:strip_icc():strip_exif()/f/image/NSZpprV6P5BfCQFXOLUqh3Qh.jpg?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/JryGU4s8gJEJvizj4xsTSO09dQk=/x800/filters:strip_icc():strip_exif()/f/image/MDRSHLgyd5m7FMZdm8x7vth9.jpg?f=fotoalbum_large

Op dit moment hebben we de gateway al met succes getest op het IJsselmeer en in de plaatselijke beek :)

Liefhebber van embedded hardware en software


Acties:
  • 0 Henk 'm!

  • c-nan
  • Registratie: Juni 2008
  • Nu online
Ik ben op zoek naar een microcontroller die USB-powered is. Verder zo klein mogelijk. Ik wil er een GoPro remote mee maken.

Als ik zoek op esp8266/ESP32 kom ik verschillende formaten tegen.

Daarnaast kom ik termen tegen als Wemos en NodeMCU tegen.

Ik heb geen wifi nodig, enkel BLE.

Welke microcontroller heb ik dan nodig?

EU DNS: 86.54.11.100


Acties:
  • +1 Henk 'm!

  • jj85
  • Registratie: Januari 2002
  • Nu online
c-nan schreef op vrijdag 10 januari 2025 @ 16:03:
Ik ben op zoek naar een microcontroller die USB-powered is. Verder zo klein mogelijk. Ik wil er een GoPro remote mee maken.

Als ik zoek op esp8266/ESP32 kom ik verschillende formaten tegen.

Daarnaast kom ik termen tegen als Wemos en NodeMCU tegen.

Ik heb geen wifi nodig, enkel BLE.

Welke microcontroller heb ik dan nodig?
Ben zelf wel fan van de esp32-c3 super mini. Heeft ook BLE (en wifi).
Mooi klein en ongeveer 2 euro bij Ali ;)

Acties:
  • +6 Henk 'm!

  • The - DDD
  • Registratie: Januari 2000
  • Laatst online: 12-06 00:33
Hier een LilyGo T5 4.7 v2.3 aan de praat. Deze werkt net even anders dan de oudere v2.2.

Code staat hier: https://github.com/AppForce1/lilygo-t5-47-plus-esphome

Het was echt even zoeken en puzzelen om de boel aan de gang te krijgen.

Hardware:
- LilyGo T5: https://lilygo.cc/products/t5-4-7-inch-e-paper-v2-3
- Accu: (kale link) https://www.amazon.nl/dp/B0BG82T39Y

Enige wat ik moest doen was even de bij de LilyGo geleverde j2 stekker aan de accupack solderen.

De LilyGo heeft een charge controller aan boord en deze pack over charge beveiliging. Dus plug en play.

En natuurlijk een mooie screenshot. :)

Ik heb deep sleep heel mooi aan de praat met een nachtelijke downtime en enkel een screen refresh als er daadwerkelijk nieuwe data is.

Afbeeldingslocatie: https://tweakers.net/i/o97iaZFmEwJqpnurAkbavioCtuk=/x800/filters:strip_icc():strip_exif()/f/image/R028QN7ajuy3KiWvTaEV2YYf.jpg?f=fotoalbum_large

Ook de status van het device is mooi zichtbaar in Home Assistant.

Afbeeldingslocatie: https://tweakers.net/i/blFY1hLkOYXUjvE-CSAgmXH8xXs=/x800/filters:strip_exif()/f/image/U2MnpSujvDTKUQCR0i2uTERl.png?f=fotoalbum_large

Oh ja ook nog een binary sensor waarmee ik deep sleep kan uitschakelen zodat het makkelijker firmware uplaoden is. Switch aanzetten, knopje op device druken. Dat knopje triggert een wake-up en refresh. En deep sleep is verboden, dus hij blijft actief.

[ Voor 7% gewijzigd door The - DDD op 26-01-2025 21:37 ]


Acties:
  • 0 Henk 'm!

  • superjoost
  • Registratie: Maart 2001
  • Laatst online: 23-06 12:05
Ik gebruik de watermeter toepassing van huizebruin nu sinds c.a. 1 jaar. Ik gebruik Home assistant om de meter uit te lezen. Dit bevalt erg goed. Echter: Ik ben er onlangs achtergekomen dat de meting een tijdje blijft hangen nadat het verbruik gestopt is. Weet iemand waar dit door kan komen? Je ziet het in onderstaande afbeelding. Tijdens het werkelijke verbruik varieert het volumedebiet een klein beetje. Als het verbruik gestopt is en de meting blijft hangen zie je een stabiele, horizontale lijn.

Afbeeldingslocatie: https://tweakers.net/i/pC_83Aq_Yej1IE56aLQHx7fMqUk=/800x/filters:strip_icc():strip_exif()/f/image/xI7O7bx5D3rwekKn51aQKiTk.jpg?f=fotoalbum_large
yalerta schreef op vrijdag 20 oktober 2023 @ 13:34:
[...]


De huizebruin.nl esp middels een WemosD1 en een Hilink voeding samen ingebouwd in een stekker doosje van een defecte voeding. 3mm (audio) plugvoetje erbij en verbonden met de sensor via een 4x0,5 of 0,8 mm bel of telefoonkabel naar de sensor op de watermeter. lengte circa 3 meter.

LET OP! Degelijk knutselen met 5V en 230V netspanning in 1 doosje is NIET aan te raden voor de niet ervaren hobbyist die onvoldoende met de gevaren bekend is !

Bovenstaande opbouw inmiddels langer als een jaar in werking.
Wel enige maanden terug een uitval gehad doordat mijn watermeter niet met de NPN sensor maar in de Elstar meter met een Reedcontact gemeten werd. Een nieuw sensorcontact loste het helaas niet op. Een dag een staafmagneetje in de watermeter op de plaats van de sensor zette alles weer in werking en gaat tot op de dag van vandaag foutloos.

Een zelfde opstelling met de NPN sensor, bij familie geplaatst, heeft in datzelfde jaar geen uitval gehad.

[ Voor 13% gewijzigd door superjoost op 28-02-2025 11:32 ]


Acties:
  • 0 Henk 'm!

  • delodic
  • Registratie: Juli 2005
  • Laatst online: 24-05 13:52
Ik heb een charger gekocht voor een lipo accu. Deze heeft 3 output currents: 50, 200 en 500. Ik wil deze op 500 zetten (moet kunnen met de 2500mAh accu waarvoor ik m wil gebruiken).
you can easily switch between 3 output currents (the default output current is 50mA) by selecting different bonding pads on the back
Ik snap alleen niet hoe ik die 'bonding pads' gebruik. Ze hebben een gleuf alsof je met een schroevendraaier aan de gang kan. Maar ik check t hier toch maar even voor ik m sloop
Afbeeldingslocatie: https://dfimg.dfrobot.com/nobody/wiki/3fa3236caf9ecb781c339646a3e0ae96.jpg

Acties:
  • +1 Henk 'm!

  • r_255
  • Registratie: Februari 2009
  • Laatst online: 23-06 21:35
@delodic

Lijkt me een soldeer brug, Dus een druppel soldeer op de gewenste pad.

Ik snap computers, het is alleen jammer dat ze mij niet helemaal begrijpen.


Acties:
  • 0 Henk 'm!

  • Gizz
  • Registratie: Maart 2001
  • Nu online

Gizz

Dunder-Mifflin, Inc.

@delodic die moet je aan elkaar solderen. Zie hier voor een foto.

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX


Acties:
  • 0 Henk 'm!

  • delodic
  • Registratie: Juli 2005
  • Laatst online: 24-05 13:52
Ah top. Thanks beide!

Acties:
  • 0 Henk 'm!

  • KabouterSuper
  • Registratie: September 2005
  • Niet online
Ik ben aan het zoeken naar een esp32(-achtige) met zoveel mogelijk gpio pinnen, In de buurt van 100 pinnen. Ik wil kijken of ik een low budget HIL simulatie/test systeem kan bouwen (Wikipedia: Hardware-in-the-loop simulation). Elke pin representeert dan een input (door de gebruiker of door een externe sensor) waar op gereageerd moet worden. Bij een auto zou dat kunnen betekenen dat je een remactie simuleert door de snelheid, rempedaal, indrukking vering, etc via wiskundige formules aan de pinnen aan te leveren en dan te onderzoeken wat de auto gaat doen (remlicht, abs, etc).

De gewone esp32-S3 heeft zo'n 45 pinnen. De aangekondigde P4 heeft er 55. Maar ik ben op zoek naar meer pinnen. Iemand een idee of er iets betaalbaars bestaat wat lijkt op een esp32 maar meer pinnen heeft?

When life gives you lemons, start a battery factory


Acties:
  • +3 Henk 'm!

  • laserfreak
  • Registratie: Augustus 2007
  • Laatst online: 23-06 13:20
Een youtuber die ik eigenlijk niet kende heeft een filmpje gemaakt over mijn project. Ik heb voor alle duidelijkheid niet betaald voor dit filmpje:



@KabouterSuper Als je zoveel pinnen zoekt dan zal een I/O expander via I2C of een schuifregister een betere optie zijn dan een chip te zoeken met heel veel pinnen.

Liefhebber van embedded hardware en software


Acties:
  • 0 Henk 'm!

  • Ruitenwisser
  • Registratie: April 2025
  • Laatst online: 12:30
KabouterSuper schreef op donderdag 19 juni 2025 @ 08:58:
Ik ben aan het zoeken naar een esp32(-achtige) met zoveel mogelijk gpio pinnen, In de buurt van 100 pinnen. Ik wil kijken of ik een low budget HIL simulatie/test systeem kan bouwen (Wikipedia: Hardware-in-the-loop simulation). Elke pin representeert dan een input (door de gebruiker of door een externe sensor) waar op gereageerd moet worden. Bij een auto zou dat kunnen betekenen dat je een remactie simuleert door de snelheid, rempedaal, indrukking vering, etc via wiskundige formules aan de pinnen aan te leveren en dan te onderzoeken wat de auto gaat doen (remlicht, abs, etc).

De gewone esp32-S3 heeft zo'n 45 pinnen. De aangekondigde P4 heeft er 55. Maar ik ben op zoek naar meer pinnen. Iemand een idee of er iets betaalbaars bestaat wat lijkt op een esp32 maar meer pinnen heeft?
Zoals @laserfreak aangeeft zou ik met extra HW werken dan een microcontroller te zoeken met meer dan 100 GPIO's, anders zoek je naar microcontrollers met 144 of 176 pinnen. Je zou bv ook met een multiplexer kunnen werken en dan vlug schakelen tussen de verschillende inputs. Maar zoals ik het lees wil je eigenlijk ook ADC's om een spanning op te meten.

Acties:
  • 0 Henk 'm!

  • KabouterSuper
  • Registratie: September 2005
  • Niet online
laserfreak schreef op donderdag 19 juni 2025 @ 09:08:
Een youtuber die ik eigenlijk niet kende heeft een filmpje gemaakt over mijn project. Ik heb voor alle duidelijkheid niet betaald voor dit filmpje:

[YouTube: You’ve Never Seen Cellular Like This]
Cool. De landkaart in het begin is erg verhelderend voor mensen uit Miami, nu weten ze tenminste waar België ligt (not).
@KabouterSuper Als je zoveel pinnen zoekt dan zal een I/O expander via I2C of een schuifregister een betere optie zijn dan een chip te zoeken met heel veel pinnen.
Thanks, daar was ik al een beetje bang voor. Ik ga eens kijken naar een i/o expander.

When life gives you lemons, start a battery factory

Pagina: 1 ... 79 80 Laatste