|
|
(7 intermediate revisions by 3 users not shown) |
Line 1: |
Line 1: |
− | =Building blocks for your armadeus-based home automation system= | + | [[Category:Domotic]] |
− | *[[Boa|Boa (Embedded Webserver)]] | + | |
| + | ==Building blocks for your Armadeus-based home automation system== |
| + | *[[lighttpd|lighttpd (Embedded Webserver)]] |
| *[[GPIO_Driver]] | | *[[GPIO_Driver]] |
| *[[ADC_max1027|Analog-Digital Converter]] | | *[[ADC_max1027|Analog-Digital Converter]] |
| *[[DAC|Digital-Analog Converter]] | | *[[DAC|Digital-Analog Converter]] |
| *[[IR_Receiver]] | | *[[IR_Receiver]] |
− | *[[Wireless interface]] | + | *[[Wireless extension board]] |
− | | + | *[[Domos Project]] |
− | =Domos Project=
| + | *[[Domozig Project]] |
− | The domos project aims is to provide a global, low cost and open source solution for home automation.<br>
| + | *[[Domoticz]] |
− | A first proposition can be found here: [http://www.armadeus.com/downloads/assos/domos.pdf]<br>
| + | *[[Node-RED]] |
− | Three developpers are actually registered.
| + | |
− | | + | |
− | Subprojects:
| + | |
− | * Endpoint / controller communication (LS_Link) | + | |
− | * Controller/controller/server communication (HS_Link)
| + | |
− | | + | |
− | ==1. LS_Link==
| + | |
− | ===Zigbee===
| + | |
− | A zigbee solution is foreseen for the wireless communication.<br>
| + | |
− | A presentation concerning Zigbee can be found here: [http://www.armadeus.com/downloads/assos/zigbee_slides.pdf].<br>
| + | |
− | This has to be evaluated.<br>
| + | |
− | In order to be able to benefit from the complete Zigbee services, two Microchip ICs will be used (PIC18Fxx and the MRF) as the Zigbee stack is provided for free [http://www.armadeus.com/downloads/assos/domos_zigbee_stack.pdf].<br>
| + | |
− | | + | |
− | MRF24J40 Transceiver [http://ww1.microchip.com/downloads/en/DeviceDoc/39776a.pdf]<br>
| + | |
− | | + | |
− | <strong>Next steps:</strong>
| + | |
− | * 2 zigbee prototype boards with a PIC and the MRF. One will be used for the endpoint and the other will be connected to the APF through the RS232 (TTL) interface. | + | |
− | * Specification of the communication protocol between the APF and the endpoint (datagram based ?). Evalution of the actual solutions.
| + | |
− | * Developpment of a small application on the APF side to communicate with the zigbee board by using the communication protocol previously defined.
| + | |
− | * test of the Zigbee stack provided by Microchip. A simple program has to be written. Default Microchip environment has to be used.
| + | |
− | | + | |
− | ===RS485===
| + | |
− | Wirelless communication is the best way to connect Endpoints and controler. But sometimes wired connexion will be need for direct or faster access. We could considerate RS485 connexion.
| + | |
− | With RS485 nom we can connect up to 32 controllers on one bus.
| + | |
− | | + | |
− | <strong>Next steps:</strong>
| + | |
− | * APF with RS485 transceiver with a PIC and the same transceiver.
| + | |
− | * Needs to connect APF to a RS485 bus : Linux driver developement? UART driver ?
| + | |
− | * Schematics for connecting a pic to RS485 bus
| + | |
− | * Specification of the communication protocol between APF and endpoint. Application protocol can be share with Zigbee high level protocol or, must we developped new protocol ?
| + | |
− | * Developpment of a small application on the APF and on the PIC to test communication.
| + | |
− | | + | |
− | ===Endpoint prototype board===
| + | |
− | In order to develop and test endpoint protocols, a prototype board is under-developement. This board must allow connections between boards, PC to proto-board and APF to proto-board.
| + | |
− | | + | |
− | <strong>Hardware</strong>
| + | |
− | * Microcontroller PIC 18FXXX
| + | |
− | * Transceiver IEEE 802.15.4 (to implement the zigbee stack)
| + | |
− | * Transceiver RS232 (to connect to APF or PC)
| + | |
− | * Transceiver RS485
| + | |
− | * USB connectors (and adaptor USB-RS232 if hardware choice)
| + | |
− | * Buttons and LCD
| + | |
− | => A description of the hardware can be found here : .
| + | |
− | | + | |
− | <strong>Software</strong>
| + | |
− | * Stack Zibgbee
| + | |
− | * RS485 protocol to develop
| + | |
− | * Program of test modes
| + | |
− | * Stack USB (if PIC-USB and software choice)
| + | |
− | | + | |
− | ==2. HS_Link==
| + | |
− | | + | |
− | This high level of the home automation allows transfer of large data packets like audio/video streams. It can be centralized by a main supervisor to configure more easily the whole network or access to other ways of communication like Internet or phone.
| + | |
− | | + | |
− | ===Wired===
| + | |
− | | + | |
− | Ethernet
| + | |
− | | + | |
− | ===Wireless===
| + | |
− | | + | |
− | WIFI
| + | |
| | | |
− | ==Useful Links== | + | ==Links== |
− | * http://www.homeautomationindex.com/ | + | * [http://www.linuxha.com/ Linux Home Automation website] |
− | * http://misterhouse.sourceforge.net/ | + | * http://www.zorg.org/homeauto/index.php |
− | * http://heyu.tanj.com/
| + | |
− | * http://mywebpages.comcast.net/ncherry/
| + | |
− | * http://linuxha.sourceforge.net/
| + | |