Mat931 / esp32-doorbell-bus-interface

ESP32 Bus Interface for ABB-Welcome and Busch-Welcome
Other
21 stars 0 forks source link

[Feature Request] plain board design without esp32 #1

Open m-idler opened 10 months ago

m-idler commented 10 months ago

I'm really keen on the project and would love to try it out as soon as possible. One thing that I'm struggling with, is the possibility to either use it with an existing esp32/esphome or somehow get a wired ethernet connection available (i would prefer to install it close to the welcome module in the distribution cabinet). As I understood so far, connecting an ethernet chip via pins/wires wouldn't be a very reliable solution, so i guess a generic board without an hardwired esp, just with a pin interface for external boards would be really helpful. Unfortunately I haven't any experience in circuit board design / modification yet and expect it to be a pretty error-prone way for a newbie. Maybe someone could help here to make this really cool hardware and the implementation in esphome available to even more people. Thank you

Mat931 commented 9 months ago

I designed the board so that it can work and receive power from the bus without any external cables. If you want to connect things like ethernet or external power I don't know what effects that will have on the ABB-Welcome system (maybe reduced video and audio quality or worse?) so you need to consider isolating the bus interface from the rest of your circuit. In my experience the wifi connection of the ESP32 is reliable enough for this project, that's why I picked it over an ESP8266. Not sure what you have in mind for your "generic board". Should it supply power from the bus or are you planning to use an external supply? I guess you could make a minimal board with just the transmit and receive circuit, protection and two optoisolators.

m-idler commented 9 months ago

Yes i think that would be a good idea to have a minimal board, that just contains the transmit and receive circuit, protection , the optoisolators and pin connectors to connect the rx/tx pins (and maybe other needed pins) to a separate esp32 (e.g. one of the olimex boards with included ethernet). Unfortunately i don't have a licence of altium designer to (at least) try stripping down the current board to a minimal one. I tried importing it to KiCad - PCB Editor but unfortunately just get an error "Wrong file format". :(

Mat931 commented 9 months ago

I used EasyEDA to design the circuit. The other file formats are just exported from there. I think you can even use it without an account if you upload the EasyEDA JSON files. I just noticed that I forgot to export and upload the schematic file, it needs to be exported separately. Now all the required files are in the repo.

LorbusChris commented 6 months ago

Awesome project, thanks @Mat931!

You may want to consider the Feather / FeatherWing form factor for an MCU-agnostic board.

Feathers are the the MCU base boards. There are many Feather spec-compatible boards with different MCUs available from different manufacturers, e.g. Adafruit, Sparkfun (Thing Plus), ThingPulse (ePulse), and more.

FeatherWings are the add-on boards that stack on top for io extension (even multiple). A quick search turned up that there are already a CAN Bus FeatherWing, M-Bus FeatherWing and even a Power-over-Ethernet FeatherWing as an example of one that powers the Feather from the bus, and a Power Supply Feather from Würth Elektronik.

nils1981 commented 4 weeks ago

Very nice project - thank you for sharing! As the Minimum Order quantity is 2 or 5 - someone in Germany wants to sell a board?

Haych commented 3 weeks ago

Thanks @Mat931 for this project, it’s very clever. I was curious if I already had a dev kit (ESP-WROOM-32 ESP32 ESP-32S Development Board) would it be just a matter of wiring up GPIO25 and GPIO26 to that board or is your custom PCB design doing something else beyond that? Cheers

Mat931 commented 3 weeks ago

@Haych One other thing my PCB does is power the ESP32 from the doorbell bus. If you're using an external power supply it might have unintended side effects like worse video and audio quality, I haven't really tested that.

Haych commented 3 weeks ago

Thanks, that makes sense. I don’t suppose video and audio integration is on your roadmap? 😁

Mat931 commented 3 weeks ago

I don’t suppose video and audio integration is on your roadmap?

Not for this project. I meant the video and audio quality of your or other indoor stations. The signal is sent in analog form over the same two wires. Electrical noise from a power supply might make it worse.

Chillidaddy commented 2 weeks ago

Very nice project - thank you for sharing! As the Minimum Order quantity is 2 or 5 - someone in Germany wants to sell a board?

Germany here too. Maybe a group buy?

RoMaTiX99 commented 2 weeks ago

Hey @Chillidaddy , @nils1981 . Just saw your comments - I'm from Germany too and highly-interested. So already 3 of us. Group buy sounds great.

Costs would be about 75€ in total. /3 makes roughly 25€ p.P. Sound's great, isn't it? Should we do it?

nils1981 commented 2 weeks ago

Hi @RoMaTiX99, Hi @Chillidaddy yes - I am very much interested. I will contact you (@RoMaTiX99) seperately with the email from your profile. I suggest @Chillidaddy to also contact there.

FloMeyer commented 5 days ago

Hi @RoMaTiX99, Hi @Chillidaddy yes - I am very much interested. I will contact you (@RoMaTiX99) seperately with the email from your profile. I suggest @Chillidaddy to also contact there.

Did you already order? I would like to join (also germany).

nils1981 commented 5 days ago

Hi @FloMeyer, There is 1 last board left. Expecting delivery next week.

FloMeyer commented 5 days ago

Hi @FloMeyer, There is 1 last board left. Expecting delivery next week.

Nice, i‘ll take ist. Can you sent me an email? Do you see it in my Profile? (Should be public)

LorbusChris commented 5 days ago

I have one spare device that I'd sell at cost. Feel free to send an email (see my git commits).