Jump to content

Båtautomasjon med batteriovervåking og Zigbee


Sjøbliss

Recommended Posts

  • 3 uker senere...
Mastiff skrev On 20.5.2024 at 10.23:

@Sjøbliss Jeg har en som går på en av de små Hobbywing-strømforsyningene (billigere fra Ali, selvsagt), og det har ikke gitt meg noen problemer så langt. På 220V må man bruke den originale strømforsyningen, sies det. Jeg kjørte en med Pi 4-strømforsyning i et par uker, og den krasjet aldri. Så jeg tror den særheten er overdrevet. Det ble jo sagt akkurat det samme da Pi 4 kom.

 

Rare greier. Det virker som om en tryner litt randomly. Har du en Rpi5 sier du? En ting jeg mistenker er at det kan være kablene til USB-C pluggen. Jeg kobler via USB-C ... de kablene som er stock lodda på USB-C pluggen er veldig tynne. Det er ikke super-heldig selv om de er korte. 

 

Her er poweret, det skal være ....MER EN NOK.... 

 

image.png.484ef23f3e42fd963f2d8d1a4f3e8819.png

Hjemmeside: https://www.sbarmen.no/

 

"Sofia" Nor Star 350 HT, 2008 modell med D6-370

"Sobasa" Nidelv 300 Sport, 2007 modell med D6-350: Historisk Finn annonse

Link to post
Share on other sites

På siste dingsen jeg lagde med ESP32 måtte jeg putte en 470 uF elektrolytt mellom VIN og GND for å få den til å starte. Googlet meg frem til at den trekker sabla mye til WiFi på boot og at dette kan trigge reboot når den interne 5 til 3V3 ikke henger med. Kan dette være noe lignende?

Link to post
Share on other sites

I går ble det lodding rett på GPIO, så får vi se. Det har holdt i et døgn i alle fall nå. Testet også litt baupropell for å provosere spenningsfall, so far so good. 

Den gjør ikke reboot, den går rett og slett ned. Er mulig det blir noe surr i overgangen på USB-C. Jeg klarte å måle spenning ned mot 3,5V når jeg hadde den koblet til over USB-C så det må være noe rart der. 

Hjemmeside: https://www.sbarmen.no/

 

"Sofia" Nor Star 350 HT, 2008 modell med D6-370

"Sobasa" Nidelv 300 Sport, 2007 modell med D6-350: Historisk Finn annonse

Link to post
Share on other sites

Hm... Du har ikke målt på pin 1 på GPIO-en da? Den er 3,3V. 2 og 4 er 5V inn. Og av nysgjerrighet, hvorfor lodde på GPIO? Jeg bruker alltid bare DuPont-plugger på både Pi og ESP-er, og det har aldri sviktet meg ennå.

 

Edit: Og bruker du original boks med vifte? Pi 5 skal ha vifte for å ta unna kjølingen for ikke å bli ustabil, påstås det. Med originalboks hører man knapt vifta når det ikke foregår veldig mye på Pi-en.

Link to post
Share on other sites

Nei jeg målte på vei ut av poweret så det må være noe som er galt. 

 

Grunnen til å lodde var at jeg ikke hadde mer høyde igjen i casingen å gå på. Jeg har satt opp Pi med 2 hatter (en for NVME disk og en til GPS hat). Så da ble lodding veien å gå (og jeg hadde jo loddebolten stående der akkurat da....). 

 

image.png.9fe793f8acfb598b67f0ac6331167962.png

Hjemmeside: https://www.sbarmen.no/

 

"Sofia" Nor Star 350 HT, 2008 modell med D6-370

"Sobasa" Nidelv 300 Sport, 2007 modell med D6-350: Historisk Finn annonse

Link to post
Share on other sites

Ja mitt oppsett står under førerpoisjonen oppe i taket i dobbeltkøya. Det er helt knusk tørt der så er ikke krise med fukt o.l. Etter jeg kunne skifte til ESP32 med Bluetooth for å lese av Victron har jeg også kunne kable med ethernet til router og få vekk Raspberry Pi fra motorrommet. Tidligere sto den der fordi jeg måtte bruke USB for å koble til alt Victron utstyret. 

Hjemmeside: https://www.sbarmen.no/

 

"Sofia" Nor Star 350 HT, 2008 modell med D6-370

"Sobasa" Nidelv 300 Sport, 2007 modell med D6-350: Historisk Finn annonse

Link to post
Share on other sites

Jeg bruker wifi og Bluetooth på min ESP32. Funker fjell 🗻 

 

 

INFO ESPHome 2024.5.5
INFO Reading configuration /config/esphome/victron-bluetooth.yaml...
INFO Updating https://github.com/Fabian-Schmidt/esphome-victron_ble.git@None
INFO Starting log output from 192.168.1.199 using esphome API
INFO Successfully connected to victron-bluetooth @ 192.168.1.199 in 0.016s
INFO Successful handshake with victron-bluetooth @ 192.168.1.199 in 0.095s
[22:56:03][I][app:100]: ESPHome version 2024.5.5 compiled on Jun 10 2024, 13:17:19
[22:56:03][C][wifi:580]: WiFi:
[22:56:03][C][wifi:408]:   Local MAC: 84:F7:03:3E:CF:90
[22:56:03][C][wifi:413]:   SSID: [redacted]
[22:56:03][C][wifi:416]:   IP Address: 192.168.1.199
[22:56:03][C][wifi:420]:   BSSID: [redacted]
[22:56:03][C][wifi:421]:   Hostname: 'victron-bluetooth'
[22:56:03][C][wifi:423]:   Signal strength: -37 dB ▂▄▆█
[22:56:03][C][wifi:427]:   Channel: 9
[22:56:03][C][wifi:428]:   Subnet: 255.255.255.0
[22:56:03][C][wifi:429]:   Gateway: 192.168.1.1
[22:56:03][C][wifi:430]:   DNS1: 192.168.1.10
[22:56:03][C][wifi:431]:   DNS2: 0.0.0.0
[22:56:03][C][logger:185]: Logger:
[22:56:03][C][logger:186]:   Level: DEBUG
[22:56:03][C][logger:188]:   Log Baud Rate: 115200
[22:56:03][C][logger:189]:   Hardware UART: USB_CDC
[22:56:03][C][victron_ble:014]: Victron BLE:
[22:56:03][C][victron_ble:015]:   Address: E1:8F:46:31:10:26
[22:56:03][C][victron_ble:014]: Victron BLE:
[22:56:03][C][victron_ble:015]:   Address: E2:AB:06:97:B5:E5
[22:56:03][C][victron_ble.sensor:010]: Victron Sensor 'Time remaining'
[22:56:03][C][victron_ble.sensor:010]:   Device Class: 'duration'
[22:56:03][C][victron_ble.sensor:010]:   State Class: 'measurement'
[22:56:03][C][victron_ble.sensor:010]:   Unit of Measurement: 'min'
[22:56:03][C][victron_ble.sensor:010]:   Accuracy Decimals: 0
[22:56:03][C][victron_ble.sensor:010]:   Icon: 'mdi:battery'
[22:56:03][C][victron_ble.sensor:011]:   Type 'TIME_TO_GO'
[22:56:03][C][victron_ble.sensor:010]: Victron Sensor 'Battery voltage'
[22:56:03][C][victron_ble.sensor:010]:   Device Class: 'voltage'
[22:56:03][C][victron_ble.sensor:010]:   State Class: 'measurement'
[22:56:03][C][victron_ble.sensor:010]:   Unit of Measurement: 'V'
[22:56:03][C][victron_ble.sensor:010]:   Accuracy Decimals: 2
[22:56:03][C][victron_ble.sensor:010]: Victron Sensor 'Current'
[22:56:03][C][victron_ble.sensor:010]:   Device Class: 'current'
[22:56:03][C][victron_ble.sensor:010]:   State Class: 'measurement'
[22:56:03][C][victron_ble.sensor:010]:   Unit of Measurement: 'A'
[22:56:03][C][victron_ble.sensor:010]:   Accuracy Decimals: 3
[22:56:03][C][victron_ble.sensor:010]:   Icon: 'mdi:battery'
[22:56:03][C][victron_ble.sensor:011]:   Type 'BATTERY_CURRENT'
[22:56:03][C][victron_ble.sensor:010]: Victron Sensor 'Consumed Ah'
[22:56:03][C][victron_ble.sensor:010]:   State Class: 'measurement'
[22:56:03][C][victron_ble.sensor:010]:   Unit of Measurement: 'Ah'
[22:56:03][C][victron_ble.sensor:010]:   Accuracy Decimals: 1
[22:56:03][C][victron_ble.sensor:010]:   Icon: 'mdi:battery'
[22:56:03][C][victron_ble.sensor:011]:   Type 'CONSUMED_AH'
[22:56:03][C][victron_ble.sensor:010]: Victron Sensor 'State of charge'
[22:56:03][C][victron_ble.sensor:010]:   Device Class: 'battery'
[22:56:03][C][victron_ble.sensor:010]:   State Class: 'measurement'
[22:56:03][C][victron_ble.sensor:010]:   Unit of Measurement: '%'
[22:56:03][C][victron_ble.sensor:010]:   Accuracy Decimals: 1
[22:56:03][C][victron_ble.sensor:010]:   Icon: 'mdi:battery'
[22:56:03][C][victron_ble.sensor:011]:   Type 'STATE_OF_CHARGE'
[22:56:03][C][victron_ble.sensor:010]: Victron Sensor 'Battery Voltage'
[22:56:03][C][victron_ble.sensor:010]:   Device Class: 'voltage'
[22:56:03][C][victron_ble.sensor:010]:   State Class: 'measurement'
[22:56:03][C][victron_ble.sensor:010]:   Unit of Measurement: 'V'
[22:56:03][C][victron_ble.sensor:010]:   Accuracy Decimals: 2
[22:56:03][C][victron_ble.sensor:010]:   Icon: 'mdi:battery'
[22:56:03][C][victron_ble.sensor:011]:   Type 'BATTERY_VOLTAGE'
[22:56:03][C][victron_ble.sensor:010]: Victron Sensor 'Battery Current'
[22:56:03][C][victron_ble.sensor:010]:   Device Class: 'current'
[22:56:03][C][victron_ble.sensor:010]:   State Class: 'measurement'
[22:56:03][C][victron_ble.sensor:010]:   Unit of Measurement: 'A'
[22:56:03][C][victron_ble.sensor:010]:   Accuracy Decimals: 3
[22:56:03][C][victron_ble.sensor:010]:   Icon: 'mdi:battery'
[22:56:03][C][victron_ble.sensor:011]:   Type 'BATTERY_CURRENT'
[22:56:03][C][victron_ble.sensor:010]: Victron Sensor 'Yield Today'
[22:56:03][C][victron_ble.sensor:010]:   Device Class: 'energy'
[22:56:03][C][victron_ble.sensor:010]:   State Class: 'total_increasing'
[22:56:03][C][victron_ble.sensor:010]:   Unit of Measurement: 'kWh'
[22:56:03][C][victron_ble.sensor:010]:   Accuracy Decimals: 2
[22:56:03][C][victron_ble.sensor:010]:   Unit of Measurement: 'A'
[22:56:03][C][victron_ble.sensor:010]:   Accuracy Decimals: 1
[22:56:03][C][victron_ble.sensor:010]:   Icon: 'mdi:power'
[22:56:03][C][victron_ble.sensor:011]:   Type 'LOAD_CURRENT'
[22:56:03][C][victron_ble.binary_sensor:010]: Victron Binary Sensor 'Battery has Alarm'
[22:56:03][C][victron_ble.binary_sensor:011]:   Type 'ALARM'
[22:56:03][C][victron_ble.binary_sensor:010]: Victron Binary Sensor 'MPPT is in Fault state'
[22:56:03][C][victron_ble.binary_sensor:011]:   Type 'DEVICE_STATE_FAULT'
[22:56:03][C][victron_ble.binary_sensor:010]: Victron Binary Sensor 'MPPT has Error'
[22:56:03][C][victron_ble.binary_sensor:011]:   Type 'CHARGER_ERROR'
[22:56:03][C][victron_ble.text_sensor:010]: Victron Text Sensor 'Battery Alarm reason'
[22:56:03][C][victron_ble.text_sensor:011]:   Type 'ALARM_REASON'
[22:56:03][C][victron_ble.text_sensor:010]: Victron Text Sensor 'MPPT state'
[22:56:03][C][victron_ble.text_sensor:011]:   Type 'DEVICE_STATE'
[22:56:03][C][victron_ble.text_sensor:010]: Victron Text Sensor 'MPPT Error reason'
[22:56:03][C][victron_ble.text_sensor:011]:   Type 'CHARGER_ERROR'
[22:56:03][C][esp32_ble:374]: ESP32 BLE:
[22:56:03][C][esp32_ble:376]:   MAC address: 84:F7:03:3E:CF:92
[22:56:03][C][esp32_ble:377]:   IO Capability: none
[22:56:03][C][esp32_ble_tracker:649]: BLE Tracker:
[22:56:03][C][esp32_ble_tracker:650]:   Scan Duration: 300 s
[22:56:03][C][esp32_ble_tracker:651]:   Scan Interval: 320.0 ms
[22:56:03][C][esp32_ble_tracker:652]:   Scan Window: 30.0 ms
[22:56:03][C][esp32_ble_tracker:653]:   Scan Type: ACTIVE
[22:56:03][C][esp32_ble_tracker:654]:   Continuous Scanning: True
[22:56:03][C][captive_portal:088]: Captive Portal:
[22:56:03][C][mdns:115]: mDNS:
[22:56:03][C][mdns:116]:   Hostname: victron-bluetooth
[22:56:03][C][ota:096]: Over-The-Air Updates:
[22:56:03][C][ota:097]:   Address: victron-bluetooth.local:3232
[22:56:03][C][ota:100]:   Using Password.
[22:56:03][C][ota:103]:   OTA version: 2.
[22:56:03][C][api:139]: API Server:
[22:56:03][C][api:140]:   Address: victron-bluetooth.local:6053
[22:56:03][C][api:142]:   Using noise encryption: YES
[22:56:03][D][victron_ble:332]: [E1:8F:46:31:10:26] Recieved BATTERY_MONITOR message.
[22:56:03][D][sensor:094]: 'Time remaining': Sending state 6592.00000 min with 0 decimals of accuracy
[22:56:03][D][sensor:094]: 'Battery voltage': Sending state 13.28000 V with 2 decimals of accuracy
[22:56:04][D][sensor:094]: 'Starter Battery': Sending state 12.92000 V with 2 decimals of accuracy
[22:56:04][D][sensor:094]: 'Current': Sending state -2.39200 A with 3 decimals of accuracy
[22:56:04][D][sensor:094]: 'Consumed Ah': Sending state -22.00000 Ah with 1 decimals of accuracy
[22:56:04][D][sensor:094]: 'State of charge': Sending state 96.00000 % with 1 decimals of accuracy
[22:56:04][D][text_sensor:064]: 'Battery Alarm reason': Sending state ''
[22:56:04][D][main:363]: Message from Battery Monitor.
[22:56:04][D][victron_ble:332]: [E1:8F:46:31:10:26] Recieved BATTERY_MONITOR message.
[22:56:04][D][sensor:094]: 'Time remaining': Sending state 6592.00000 min with 0 decimals of accuracy
[22:56:04][D][sensor:094]: 'Battery voltage': Sending state 13.28000 V with 2 decimals of accuracy
[22:56:04][D][sensor:094]: 'Starter Battery': Sending state 12.92000 V with 2 decimals of accuracy
[22:56:04][D][sensor:094]: 'Current': Sending state -2.39200 A with 3 decimals of accuracy
[22:56:04][D][sensor:094]: 'Consumed Ah': Sending state -22.00000 Ah with 1 decimals of accuracy
[22:56:04][D][sensor:094]: 'State of charge': Sending state 96.00000 % with 1 decimals of accuracy
[22:56:04][D][text_sensor:064]: 'Battery Alarm reason': Sending state ''
[22:56:04][D][main:363]: Message from Battery Monitor.
[22:56:04][D][victron_ble:328]: [E2:AB:06:97:B5:E5] Recieved SOLAR_CHARGER message.

Valgt å la den få strøm via USB porten på Raspberry Pien men den kommuniserer via wifi og Bluetooth (til Victron). Den står ca 20 cm unna AP men ca 3-4m unna Bluetooth enhetene. 

 

 

Hjemmeside: https://www.sbarmen.no/

 

"Sofia" Nor Star 350 HT, 2008 modell med D6-370

"Sobasa" Nidelv 300 Sport, 2007 modell med D6-350: Historisk Finn annonse

Link to post
Share on other sites

Fasiten på Raspberry Pi og strømforsyning er at det fungerer prikkfritt med påloddet strømforsyning rett på GPIO. Nå har den ikke boota eller hatt nedetid siden. Fjellstabilt :)

Hjemmeside: https://www.sbarmen.no/

 

"Sofia" Nor Star 350 HT, 2008 modell med D6-370

"Sobasa" Nidelv 300 Sport, 2007 modell med D6-350: Historisk Finn annonse

Link to post
Share on other sites

Optimalisering av Frigate og oppsett av alarmo med lokal sirene. Og jeg trenger å sjekke solcellepanel for de yter ikke som forventet. Og jeg har heller ikke polert ferdig. Nytt dashbord i HA må også jobbes videre med. 

 

Screenshot_20240618_130749_HomeAssistant.jpg.cc7a942cf451baac70d16c886dfd8b9d.jpg

 

Blir vel ikke arbeidsledig med det første.

Hjemmeside: https://www.sbarmen.no/

 

"Sofia" Nor Star 350 HT, 2008 modell med D6-370

"Sobasa" Nidelv 300 Sport, 2007 modell med D6-350: Historisk Finn annonse

Link to post
Share on other sites

  • 1 måned senere...

Voltmeteret tok kvelden i går, så da byr muligheten seg til å putte inn noe annet. 
Forslag mottas!

Ønsker er å se tanknivå og kanskje slå multiplusen fra og til on etc. 

Hullet for displayet er 60x33mm, men kan utvides noe. 

 

IMG_1833.jpeg

Link to post
Share on other sites

  • 1 måned senere...

Vurderer å koble forbruksbanken sammen med thruster batteri når thruster eller ankervinsjen går. Det er 4 signaler og jeg ønsker helst at alle skal styre ett relé i stedet for ett for hver enkelt signal skal styre et relé. Tenker at en eller annen diode kan være egnet slik at spenning ikke kommer tilbake til de tre andre som ikke sender signal. Forslag til diode mottas dersom min tanke er gjennomførbar. 
Ønsker fortsatt tips til display for å erstatte voltmeter. 

IMG_2053.jpeg

Link to post
Share on other sites

Det er ikke kritisk hvilken diode du bruker, men du bør nesten vite spolestrømmen på releet før du velger den. Om den er godt under 1A vil feks disse fønke greit. Ville lagt meg litt til høyre i tabellen for å ha margin mot evt strømpeaker fra relespole: https://www.vishay.com/docs/88503/1n4001.pdf


Masse fine TFT display med integrert ESP32 på Ali, men hva er dim på ‘vinduet’? Ville sett etter et som bruker Controller som er kompatibel med Adafruit GFX library (Arduino IDE) eller annet kjent bibliotek. Er en pest å lære seg å programmere ‘odde’ display..

 

 

 

Link to post
Share on other sites

Fantino skrev for 9 timer siden:

Masse fine TFT display med integrert ESP32 på Ali, men hva er dim på ‘vinduet’?


Hullet for displayet er 60x33mm, men kan utvides noe, så håper på noe som kan passe inn der. Om det er mulig å få noen data fra Cerboen ville det vært kult. Aner ikke noe om programmering av sånne display eller hva mulighetene er. Fordel vil være om det ikke trekker så mye strøm at jeg trenger større forbruksbank 😂

 

Tipper relespolen bruker langt unna 1A. Tenker å bruke et lite relé for å trekke det større som kobler sammen bankene. 

Link to post
Share on other sites

Hmm, er høy nørdefaktor på slik mekking så var kanskje ikke så godt forslag da. Tror jeg hadde et annet innlegg i tankene kanskje. Det er noen som bruker generiske display mot Cerbo med suksess så mulig den finnes et kompatibelt som er smått nok: https://community.victronenergy.com/questions/93218/generic-touchscreen-on-cerbo.html

 

Hvis du bare bruker vanlige ‘bilrelé’ er nok spolestrømmen i 80-200 mA klassen ja, og da vil nok hvilken som helst av diodene gjøre jobben. Men jeg ville nok unngått å sjalte for hver ‘operasjon’, blir tøff jobb for releene. Dersom thruster og ankervinsj har aktiveringssignaler for panelene er vel det en bedre løsning å bruke disse? Sleipner/sidepower har feks gul ledning som strømsettes når panel er aktivert (Max 150 mA tror jeg, men kan nok dra et lite relé). 

Link to post
Share on other sites

Delta i diskusjonen

Du kan skrive innlegget nå, det vil bli postet etter at du har registrert deg. Logg inn hvis du allerede er registrert.

Guest
Svar på dette emnet

×   Du har postet formatert tekst..   Fjern formattering

  Only 75 emoji are allowed.

×   Innholdet du linket til er satt inn i innlegget..   Klikk her for å vise kun linken.

×   Det du skrev har blitt lagret.   Slett lagret

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...