FPiDroid House beta: en avancerad Smart House
FPiDroid House representerar ett övervaknings- och nätverk för smarta hus, med hjälp av FPGAs, inbyggda system och webbteknik. Det huvudsakliga syftet med detta projekt är att ha en möjlighet att lägga till och ansluta dinamically en hel del enheter (var och en av dem som har egna tillståndsdator). Dessa Tillståndsdatorerna implementeras över FPGA som moduler, som arbetar parallellt. Innan du implementerar detta projekt, eller även utveckla det ytterligare måste du känna till följande:
· HDL design (medium).
· Arkitekturen i datorkunskap (medium till hög);
· Mikrokontroller (medium).
· C, Python, HTML, CSS, Javascript (medium).
Det finns en hel del åtgärder för att genomföra detta projekt, men jag ska försöka förklara så mycket som jag kan. Några bra information finns på följande länkar:
http://www.arm.com/products/processors/cortex-m/cortex-m-system-design-kit.php
http://Infocenter.arm.com/help/topic/com.arm.doc.ddi0432c/DDI0432C_cortex_m0_r0p0_trm.pdf
http://Infocenter.arm.com/help/topic/com.arm.doc.dui0497a/DUI0497A_cortex_m0_r0p0_generic_ug.pdf
http://nineways.co.uk/ARM_IHI0033A_AMBA_AHB-Lite_SPEC.pdf
http://www.arm.com/products/designstart/index.php
https://www.digilentinc.com/data/Products/NEXYS3/Nexys3_rm.pdf
Obs: Detta projekt är fortfarande i beta-läge, har fortfarande några buggar och andra mindre frågor (till exempel okommenterade kod, oöversatta variabel och funktionsnamn), men jag kommer att uppdatera så snart den slutliga versionen av den. Detta projekt är resultatet av några månader intensivt arbete och mer än ett år på att studera datorarkitektur, programmeringsspråk och andra saker, så det inte kommer vara lätt att förstå och replikerar allt eller göra det funktionellt från den första träffen.