Cuprins:

Armadillo Home Automation: 5 pași
Armadillo Home Automation: 5 pași

Video: Armadillo Home Automation: 5 pași

Video: Armadillo Home Automation: 5 pași
Video: Беспроводной умный замок NUKI, интегрированный в умный дом Loxone. 2024, Noiembrie
Anonim
Image
Image

Proiectul Home Automation gestionează și operează diverse sisteme electrice în interiorul unei case, cum ar fi lumini, aparate și prize. Acest proiect folosește Armadillo-43T de la 4D Systems.

Proiectul permite utilizatorului să seteze modul în manual sau automat. În modul manual, utilizatorul poate activa sau dezactiva anumite prize sau dispozitive. În timp ce se află în mod automat, utilizatorul poate seta doar cât timp până dorește să pornească sau să oprească toate dispozitivele conectate. În acest mod, utilizatorul nu este capabil să comute dispozitivele manual, dar poate reveni oricând la manual. Utilizatorului i se oferă două moduri pentru automat, ALL DEVICES ON și ALL DEVICES OFF. Pentru a declanșa releele care pornesc și opresc dispozitivele, Armadillo folosește capacitățile GPIO. Când se află în modul manual și se detectează apăsarea unui buton, armadillo va comuta pinul GPIO respectiv. Când este automat, armadillo va roti pur și simplu toate pinii la LOW sau HIGH, în funcție de setările temporizatorului. Armadillo este soluția noastră pentru cerințele de afișare și prototipare. Armadillo rulează pe BCM2835 SOC combinat cu procesorul CPU ARM1176JZF-S cu un GPU VideoCore IV într-un singur pachet. Armadillo este dezvoltat pentru a utiliza sistemul de operare Armadillian, care se bazează în mare parte pe sistemul de operare Raspbian / Debian și este optimizat pentru BCM2835 SOC. Este ambalat cu 13 GPIO care are 2 canale I2C unice, 5 canale SPI unice și 2 canale UART. Sunt disponibile și 2 canale PWM, care sunt partajate cu amplificatorul de la bord cu mini-difuzor. De asemenea, are un port USB care poate fi utilizat pentru dispozitive periferice precum tastaturi, hub-uri USB, dongle Wi-Fi și module Bluetooth.

Pasul 1: Cum funcționează?

Construi
Construi

Pasul 2: Construiți

Construi
Construi

Componente

  1. ARMADILLO 43T
  2. Releu 6-8 canale
  3. priză de extensie modificată
  4. 3 lumini / lămpi
  5. unele aparate
  6. Card uSD

Software

modulul python-tk

Pași

  1. Modificați priza de extensie așa cum se arată în prima imagine de mai sus. Adăugați o extensie de sârmă de la conexiunea deschisă. Aceste fire vor fi conectate la modulul de releu. Schema schematică a unei prize de extensie modificate.
  2. Conectați componentele așa cum se arată în a doua imagine de mai sus.
  3. Conexiunea Armadillo la modulul de releu:

Pin1 (GPIO37) la In1

Pin2 (GPIO38) la In2

Pin3 (GPIO39) la In3

Pin4 (GPIO35) la In4

Pin5 (GPIO36) la In5

Pin6 (GPIO45) la In6

Pin9 (GND) la GND

Pin10 (+ 5V) la + 5V

Conectați firele extinse ale prizei de extensie modificate la modulul releu așa cum se arată în a doua imagine de mai sus.

Pasul 3: Program

• Deschideți foaia de date Armadillo-43T și urmați instrucțiunile despre cum să instalați imaginea Armadillian și alte programe software necesare.

• Instalați modulul python-tk

sudo apt-get install python-tk

• Instalați, cablarePi accesați acest link pentru instrucțiuni:

https://wiringpi.com

• După instalarea wiringPi, descărcați și instalați wiringARM

wget

• Descărcați și dezarhivați fișierul HomeAutomation.zip

• După acești pași, rulați HomeAutomation.py

Recomandat: