Inhoudsopgave:
Video: Armadillo-huisautomatisering - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Het Domotica-project beheert en bedient verschillende elektrische systemen in een huis, zoals verlichting, apparaten en stopcontacten. Dit project maakt gebruik van de Armadillo-43T van 4D Systems.
Met het project kan de gebruiker de modus instellen op handmatig of automatisch. In de handmatige modus kan de gebruiker een bepaald stopcontact of apparaat in- of uitschakelen. In de automatische modus kan de gebruiker gewoon instellen hoeveel tijd hij nodig heeft voordat hij alle aangesloten apparaten wil in- of uitschakelen. In deze modus kan de gebruiker de apparaten niet handmatig omschakelen, maar hij kan op elk moment terugkeren naar handmatig. De gebruiker krijgt twee modi voor de automatische, ALLE APPARATEN AAN en ALLE APPARATEN UIT. Om de relais te activeren die de apparaten in- en uitschakelen, gebruikt de Armadillo zijn GPIO-mogelijkheden. Wanneer in de handmatige modus wordt gedetecteerd dat er op een knop wordt gedrukt, schakelt het gordeldier de respectieve GPIO-pin om. In de automatische stand zal het gordeldier eenvoudig alle pinnen op LAAG of HOOG draaien, afhankelijk van de instellingen van de timer. De Armadillo is onze oplossing voor de eisen op het gebied van display en prototyping. De Armadillo draait op de BCM2835 SOC gecombineerd met de ARM1176JZF-S CPU-processor met een VideoCore IV GPU in één pakket. De Armadillo is ontwikkeld om gebruik te maken van het Armadillian-besturingssysteem, dat grotendeels is gebaseerd op Raspbian/Debian OS en is geoptimaliseerd voor de BCM2835 SOC. Het zit boordevol 13 GPIO met 2 enkele I2C-kanalen, 5 enkele SPI-kanalen en 2 UART-kanalen. Er zijn ook 2 PWM-kanalen beschikbaar die worden gedeeld met de ingebouwde versterker met mini-luidspreker. Het heeft ook een USB-poort die kan worden gebruikt voor randapparatuur zoals toetsenborden, USB-hubs, wifi-dongles en Bluetooth-modules.
Stap 1: Hoe werkt het?
Stap 2: Bouwen
Componenten
- ARMADILLO 43T
- 6-8 kanaals relais
- gewijzigde uitbreidingsuitgang
- 3 lampjes/lampen
- sommige apparaten
- usd-kaart
Software
python-tk-module
Stappen
- Pas de uitbreidingsuitgang aan zoals weergegeven in de eerste afbeelding hierboven. Voeg draadverlenging toe vanaf de open-ended verbinding. Deze draden worden aangesloten op de relaismodule. Schematisch diagram van een gewijzigde uitbreidingsuitgang.
- Sluit de componenten aan zoals weergegeven in de tweede afbeelding hierboven.
- Gordeldier naar relaismodule verbinding:
Pin1 (GPIO37) naar In1
Pin2 (GPIO38) naar In2
Pin3 (GPIO39) naar In3
Pin4 (GPIO35) naar In4
Pin5 (GPIO36) naar In5
Pin6 (GPIO45) naar In6
Pin9 (GND) naar GND
Pin10 (+5V) tot +5V
Sluit de verlengde draden van de gewijzigde uitbreidingsuitgang aan op de relaismodule zoals weergegeven in de tweede afbeelding hierboven.
Stap 3: Programma
• Open het Armadillo-43T-gegevensblad en volg de instructies voor het installeren van de Armadillian-afbeelding en andere benodigde software.
• Installeer python-tk-module
sudo apt-get install python-tk
• Installeren, bedradingPi ga naar deze link voor instructies:
https://wiringpi.com
• Na het installeren van bedradingPi, download en installeer bedradingARM
wget
• Download en unzip het bestand HomeAutomation.zip
• Voer na deze stappen de HomeAutomation.py