*What’s Joshua Domotica
What’s the Joshua bus?
Joshua bus is my home automation project (also called domotica) to control lights, blinds, audio etc.
When i was 15 years old i got the idea to automate my room so that with 1 press on the infrared remote the blinds will shut and all the lights will go on. With another press on the remote there’s music. In the 80’s that was easier said then done. As you can see on the photo the old controller is a 19″ rack with eurocards inside. For example the 96 channel ir-receiver is 1 complete eurocard.
This was a central controller design, so the wiring was a lot work and not flexible at all. If you changed the software the whole room was out of order. The new design is using decentralize system, there are al standalone modules that controlling 1 to 5 functions. All the modules are connected with a halfduplex Rs-485 network, but the software network layer can also be implanted over a wireless link or even Tcp/ip. The software for all the modules can be remote updated via the Rs-485 trough a bootloader, so no need to walk trough the house with a laptop. For all the modules i use one of the Atmel Avr-risc processor’s programmed with Bascom-Avr, and the bootloader is written in C. These Atmel processor’s are available in different size and future’s, fast and reliable. The ir receiver will use now 2 lines code and 1 ir-receiver 5x5mm in size. For more information of the service software read this. The biggest problem automating the house is now the mechanical part. Driving the blinds is not that difficult with a H-bridge, but connecting a motor to the blinds is difficult. You can buy blinds with a motor, but a cabinet with electric slide doors doesn’t exist so you must made it yourself and that will take time.
Why do you call it Joshua Bus? It must have a name and one of my favorite movies is Wargames (1983) with Matthew Broderick as a computer hacker. He hacks the wargame computer and give him the name Joshua, the sons name of the computer designer. Go rent the movie and see it your self.
Take a look at all the projects related to the Joshua bus and if you have question’s let me know.
Update 2016: The technology goes fast. I’m working now on a new Tcp/ip gateway based on a Arm Stm32F4 processor that can connect all the smartphones in house with the Joshua bus.
Software for the phone is written in B4A, with this it’s easy to quick develop application.
Update 2017: My domotica is extended with a lot of new nodes. Most of this node are now communicating over wifi, 433mHz or Zigbee.
Due the new Esp8266 chips from Espressif Systems there’s an new era for domotica and Iot, it’s now so easy to design. Have a look at the Esp8266 and Esp32 section for the newest nodes with pcb designs and firmware examples.