de hareware deel van "Roomduino" is het moeilijkste deel vergelijken van andere stappen in dit ontwerp. Ik heb 3 alternatieve oplossingen hier voor uw referentie beschreven. in "hareware oplossing 1 en 2", moet u aangepaste gemaakte PCB planken voor het systeem. echter, in "hardwareoplossing 3", ik gebruikte Microduino te bouwen van een "netwerk poort", het is de eenvoudigste manier om te bouwen van uw eigenaar "master node". Microduino is een soort van zeer kleine Arduino compatibel bord en supplys een overvloed van uitbreidingsmodules, u kunt gewoon stapelen de borden samen te bouwen uw eigen "homeduino", kijk op http://wiki.makermodule.com of https://www.facebook.com/Microduino voor meer informatie.
opensource codes worden gedeeld in dit instructable.
Mijn lamp, water machine, fans en gordijn zijn verbonden met "Roomduino", en vervolgens ik mijn mobiele telefoon of een webpagina kunt gebruiken om over te schakelen op afstand de apparaten, het is echt een leuke ervaring.
Ik heb mijn methode geschreven, zodat mensen kunnen hun eigen maken.
===========BOM===========
1. netwerk Gate (Master)
• MCU: MEGA644PA (MEGA328PA is SRAM is niet voldoende om het te ondersteunen)
• ETHERNET: ENC28J60,RJ45(HR911105A)
• DRAADLOZE 2.4G: nRF24L01
• DISPLAY: NOKIA5110 of OLED 12864
• AFSTANDSBEDIENING: infrarood afstandsbediening + infrarood ontvangst hoofd voor afstandsbediening
2. netwerk Node (Slave node)
• MCU:MEGA328P of 168PA;
• DRAADLOZE 2.4G: nRF24L01;
• Elektrische estafette, BT136, MOC3041;
3. een netwerkrouter
4. een YEELINK.com account voor beheer van internet (een openbare cloud-dienst), ja, kunt u andere servers van de wolk instellen als u nodig hebt, gelieve te herinneren dienovereenkomstig aan te passen de software.
5. software: ik alle broncodes in github: https://github.com/wasdpkj/Roomduino
=== Systeem Spec ===
Kenmerken:
• Infrarood afstandsbediening
• Een RTC plannen elektrische switcher (elektrische estafette)
• Afstandsbediening via internet, ondersteuning voor meerdere controlemethoden:
o gebruik webpagina om te controleren van het systeem in LAN toepassingsgebied
o gebruik Yeelink.com om te controleren van het systeem in WAN-toepassingsgebied (internet)
• Op dit moment het systeem alleen kunt vier kanalen, vanwege de beperking van Yeelink.com
1. automatisch synchronisatie van de tijd via netwerk
2. ETHERNET POE
3. 2.4G draadloze controle
4. het verdelen van de i/o voor DHT11, 18B20
=== Systeem beperking ===
• Huidige "Roomduino" systeem ondersteunen alleen Google Chrome in LAN breed, is het gevolg van de beperking van de "jquery", voor veiligheidsoverweging. Controleer meer details in de github documenten (web.rar): https://github.com/wasdpkj/Roomduino
============
Auteur: https://www.facebook.com/pan.kejia
Editor: https://www.facebook.com/Microduino