1. Home and Car automationHome and Car automation
with Open Sourcewith Open Source
Hardware and SoftwareHardware and Software
Marian Marinov
CEO of 1H Ltd.
mm@1h.com
4. What big companies want us to believe inWhat big companies want us to believe in
5. My realityMy reality
➢ TVTV
➢ SatelliteSatellite
➢ Audio amplifierAudio amplifier
➢ Air ConditioningAir Conditioning
6. My realityMy reality
➢ TVTV
➢ Power On/Off/Auto turn offPower On/Off/Auto turn off
➢ Choose InputChoose Input
➢ Audio control Up/Down/MuteAudio control Up/Down/Mute
➢ SatelliteSatellite
➢ Power On/OffPower On/Off
➢ Audio control Up/Down/MuteAudio control Up/Down/Mute
➢ Choose channelChoose channel
➢ Up/Down/Number/Info/P in PUp/Down/Number/Info/P in P
7. My realityMy reality
➢ Audio amplifierAudio amplifier
➢ Power On/OffPower On/Off
➢ Choose InputChoose Input
➢ Audio control Up/Down/MuteAudio control Up/Down/Mute
➢ Air conditioningAir conditioning
➢ Power On/OffPower On/Off
➢ Temperature control Heat/ChillTemperature control Heat/Chill
➢ Set temperatureSet temperature
➢ Most air conditioners send all of itsMost air conditioners send all of its
configuration on each key pressconfiguration on each key press
10. My interface to SaraMy interface to Sara
Next step for the interfaceNext step for the interface
- Show me the buttons available in the current room- Show me the buttons available in the current room
13. LightingLighting
➢ Not so smartNot so smart
➢ Not at all cheapNot at all cheap
➢ Not so reliableNot so reliable
➢ Not so portableNot so portable
➢ Not bright enoughNot bright enough
18. Preventing floodsPreventing floods
➢ Water leak detection cableWater leak detection cable
➢ If leak is detected close the valveIf leak is detected close the valve
➢ If electricity goes down, open itIf electricity goes down, open it
19. Home entertainmentHome entertainment
➢ Raspberry Pi with Xbian(XBMC)Raspberry Pi with Xbian(XBMC)
➢ JSON API InterfaceJSON API Interface
➢ Central storage server (12TB)Central storage server (12TB)
➢ Azureus WEB torrent clientAzureus WEB torrent client
To play a movie or songTo play a movie or song
1.1. Click the Player buttonClick the Player button
2.2. Choose a titleChoose a title
3.3. Power On the AmplifierPower On the Amplifier
4.4. Setup the volumeSetup the volume
5.5. Power On the TV(only for movies)Power On the TV(only for movies)
6.6. Change the input of the TV(only for movies)Change the input of the TV(only for movies)
What we see are onlyWhat we see are only
BACK, STOP, POUSE, FWRDBACK, STOP, POUSE, FWRD
20. Car automationCar automation
➢ First, what do I have in my carFirst, what do I have in my car
➢ My old laptop (Lenovo T61) sits under the passengeMy old laptop (Lenovo T61) sits under the passenge
➢ Arduino Uno for temperature controlArduino Uno for temperature control
➢ Raspberry Pi for car entertainment and networkingRaspberry Pi for car entertainment and networking
➢ USB 3G modemUSB 3G modem
➢ USB A/B/G/N WiFiUSB A/B/G/N WiFi
➢ USB 120GB SSDUSB 120GB SSD
➢ USB card readerUSB card reader
➢ Powered USB hub for the above devicesPowered USB hub for the above devices
➢ Dual boot Linux/Android tabletDual boot Linux/Android tablet
22. GSM remote control for the carGSM remote control for the car
➢ Lock/UnlockLock/Unlock
➢ Start/StopStart/Stop
➢ Show its current locationShow its current location
➢ Send a distress SMS or callSend a distress SMS or call
24. GSM remote control for the carGSM remote control for the car
Geogram OneGeogram One
25. More tweaksMore tweaks
➢ Better climate controlBetter climate control
➢ When the temp outside is bellow 15C heat theWhen the temp outside is bellow 15C heat the
seats and the whole carseats and the whole car
➢ When the temp outside is over 23C chill the car toWhen the temp outside is over 23C chill the car to
21-22 degrees C21-22 degrees C
➢ Seat positioningSeat positioning
➢ Store and Restore any number of positions for theStore and Restore any number of positions for the
electric seatselectric seats
26. More tweaksMore tweaks
➢ Bluetooth systemBluetooth system
➢ Connect any Bluetooth phone to the carConnect any Bluetooth phone to the car
➢ Download all contacts by Bluetooth and storeDownload all contacts by Bluetooth and store
them on the car's hard drivethem on the car's hard drive
➢ Allow sync of those contacts to Bluetooth capableAllow sync of those contacts to Bluetooth capable
phonephone
➢ Parking door buttonsParking door buttons
➢ Install 315MHz and 434MHz transmitters andInstall 315MHz and 434MHz transmitters and
receiversreceivers
➢ Store different types of signals and map them toStore different types of signals and map them to
buttonsbuttons
27. Converting manual to anConverting manual to an
automatic gearboxautomatic gearbox
28. Converting manual to anConverting manual to an
automatic gearboxautomatic gearbox
30. Future projectsFuture projects
➢ Measure and display the amount of availableMeasure and display the amount of available
washer liquidwasher liquid
➢ Auto control for the windshield wipersAuto control for the windshield wipers
➢ Auto High/Low beamsAuto High/Low beams
➢ Parking assistantParking assistant
➢ Lane assistLane assist
➢ Road sign readerRoad sign reader
➢ Calculate the speed of the overtaking carCalculate the speed of the overtaking car
➢ Calculate the speed of the car I'm overtakingCalculate the speed of the car I'm overtaking
➢ Intelligent cruise controlIntelligent cruise control
➢ Maintenance managementMaintenance management
31. Thank you very much!Thank you very much!
QUESTIONS ?QUESTIONS ?
Marian MarinovMarian Marinov
CEO of 1H Ltd.CEO of 1H Ltd.
mm@1h.commm@1h.com