En configuration de base, le système se compose d’au moins deux parties : main (MCU) et des modules de transport. Module principal est conduit par ATMega1280 puce avec quatre ports série matériel, dédiés I2C en temps réel horloge et thermomètre/thermostat, primaire et secondaire des alimentations stabilisées, carte microSD, interface parallèle pour un affichage LCD 2 lignes x 16 caractères alphabétique, sortie haut-parleur, quatre entrées numériques indépendantes pour les capteurs, une ligne d’entrée pour la détection de sabotage, deux sorties de relais de 10 a à 240 VAC, les interfaces JTAG et FAI pour programmation/débogage et plusieurs connecteurs d’extension. Le module a aussi interface USB-série qui permet de reprogrammer, reconfigurer et déboguer le système en le connectant à un ordinateur de bureau PC/ordinateur portable via le port USB.
Interaction avec le monde extérieur est obtenue en utilisant des modules de transport interchangeables unifié pour rendre le système indépendant de n’importe quelle interface de communication. Par exemple, si le système doit être déployé à un emplacement distant puis le meilleur moyen de communication serait GSM réseau accédé via modem GPRS. Potentiellement, le module de transport pourrait fournir à peu près n’importe quelle interface, par exemple, Ethernet, Zigbee, Bluetooth ou autre chose. Dans ce instructable nous utiliserons module transport GSM.
Dans cette application particulière, le projet utilisé comme un système de sécurité avec une photo déclenchée par capteur infrarouge passif et immédiate pour un stockage distant. Le système pourrait être sur mode actif/inactif par soit un RC de TV/DVD cassé ou en envoyant un SMS. En dehors de capteurs photo peut également être demandée en envoyant un SMS.