Wiki

Clone wiki

ebl666 / Home

En EBL med allt man vill ha

English version by AI

4226672207-IMG_6876 Liten.png

Jag har planer på att bygga en egen EBL till husbilen. En EBL är egentligen en elcentral som är anpassad till en husbil, man nasluter batterier och förbrukare. Här finns säkringar och annat. Men dom är ganska korkade, i de nyaste husbilarna börjar det dock dyka upp smartare system.

Jag har tänkt fixa de viktigaste bristerna i de EBL som finns och dessutom tillföra en massa nya möjligheter.

Ideer

Här skriver jag ner alla ideer som vore intressanta att få med, fyller på eftersom.

Laddning

  • [1] Koppling för extern solladdare
  • [1] Anslutning för extern laddare av bobatteri
  • [1] Anslutning för laddning av startbatteri ????
  • [1] Inbyggd laddare för bobatteri och startbatteri
  • [1] Förberett för inkoppling av DC/DC-omvandlare

Ingångar

  • [1] Temperatur- fuktmätning inne i EBL
  • [2] Temperaturbuss för extern mätning
  • [4] Spänningsavkännande ingångar (tryckknapp, ljussensor, larmkontakt, rörelsedetektor…)
  • [1] I2C-buss för en mängd olika sensorer
  • [1] Anslutning för D+ från generator
  • [2] Koppling till vattennivåmätare med ultraljud

Utgångar

  • [4] 8 amp avsäkrade, styrbara (vattenpump, radio, ej dimbar belysning…)
  • [4] 8 amp avsäkrade dimbara utgångar för belysning (LED eller glödlampor)
  • [4] 25 amp avsäkrade, styrbara utgångar för diverse (fotsteg, gråtanksventil
  • [1] Koppling för kompressor- och kondenskylskåp
  • [1] Utgång för NEOPIXEL-slinga (lysdioder som kan visa olika färger)
  • [1] 3x4 amp utgång för RGB-LED slinga (stämningsbelysning)
  • [?] Strömmätning på vissa förbrukare

Kommunikation (standard)

  • [2] CAN-buss (bilens och bodelens)
  • [1] WiFi med extern antenn
  • [1] Blåtand
  • [1] Serieport för flashning, ev USB
  • [2] NEOPIXEL lysdioder för statusindikering

Kommunikation (med plugins)

  • [1] 2.4GHz för för fjärrstyrning med NRF2401 (batteridrivna dörrkontakter t.ex)
  • [1] Port eller plats på kortet för anslutning av 4G/5G-modul (fjärrstyrning och larm)
  • [1] Port eller plats på kortet för GPS
  • [0] Ej LAN-port, för mycket krånglig mjukvara
  • [1] TIN-buss för att prata med Truma hade varit trevligt!

Övrigt

  • Anslutning av strömförbrukare görs med 6.3mm eller 2.8mm flatsift
  • Anslutning av givare sker med fjäderbelastad kopplingplint
  • 12v reläet för till/från med MOSFET (i st. för relä)
  • ESP32-S3 som huvudprocessor, ESP32-S3 som i/o processor
  • PWM driving av värmeslinga i LiFePo4 + mätning
  • Inbrottslarm?

Funktioner

  • Det skall finnas olika driftlägen: natt, dag, körning, med/utan anslutning till 230, vinterförvaring, lågeffekt för minsta möjliga förbrukning
  • Man skall kunna övervaka/styra via 4G/5G och/eller WiFi
  • CAN-bussen kan läsa visst data från bilens system och agera på det
  • Extra givare skall kunna kopplas in via I2C-bussen (fukt, ljud ...)
  • Extern display skall kunna anslutas för status och manövrering
  • Trådlösa batteridrivna tillbehör enligt 2.4GHz skall kunna användas
  • Styrning av färg och ljusstyrka på LED-lister
  • Noggrannare mätning av vattennivåer
  • Mätning av fukt under vinterförvaring
  • Larmfunktioner med dörrkontakter, rörelsesensorer, ljusmätning, ljudmätning…
  • Strömmätning av förbrukare
  • Automatisk infällning av trappsteg
  • Larm när vattentanken fylls och blir full, ev. automatisk avstängning
  • Larm på temperatur och fukt
  • Ev integration med Truma för avläsning och manövrering
  • Styrning av värme till LiFePO4-batterier
  • Självtest

Länkar

Komponenter

Givare

Vattennivågivare A02

Protokoll S20

vattennivågivare A22

Protokoll A22

Moduler

GPS modul

Strömmätning

ACS758

Mjukvara

Det finns två ESP32-S3 processorer, dvs sammanlagt fyra kärnor och 8MB flashminne.

I/O-processorn

Hanterar utgångar och ingångar, t.ex:

  • Läser av 5 digitala ingångar
  • Läser av D+
  • Läser av strömförbrukningen på anslutna laster
  • Styr utgångs-FET, fast eller PWM

Huvudprocessorn

Hanterar EBL's logik.

  • Styr status-LED
  • Kommunicerar på CAN-bussen
  • Kommunicerar på I2C-bussen
  • Läser ev. ansluten GPS
  • Kommunicerar med ev. ansluten 4G/5G-anslutning

"Tasks"

  • Läs temperatur och fukt från ThermoBeacon via BT
  • Läs data från bilens CAN-bus
  • Läs/skriv data på lokala CAN-bussen
  • Läs av DS18B20 temperaturer
  • Styr FET-utgångar, on/off och pwm
  • Läs optoingångar inkl D+
  • Styr on/off av EBL666 utifrån knappar
  • Styr trappsteg
  • Läs vattennivåer
  • Styr färg på stämnings-LED
  • Mät ström från strömsensorer
  • Publicera data till kontrollpanel, minst samma som EBL99
  • Kommunicera med "andra" CPUn, seriellt? CAN?

Updated