Satura rādītājs:

Armadillo mājas automatizācija: 5 soļi
Armadillo mājas automatizācija: 5 soļi
Anonim
Image
Image

Projekts Mājas automatizācija pārvalda un ekspluatē dažādas elektriskās sistēmas mājā, piemēram, gaismas, ierīces un kontaktligzdas. Šis projekts izmanto 4D Systems Armadillo-43T.

Projekts ļauj lietotājam iestatīt režīmu manuālā vai automātiskā režīmā. Manuālā režīmā lietotājs var ieslēgt vai izslēgt noteiktu kontaktligzdu vai ierīci. Automātiskajā režīmā lietotājs var vienkārši iestatīt laiku, līdz viņš vēlas ieslēgt vai izslēgt visas pievienotās ierīces. Šajā režīmā lietotājs nevar manuāli pārslēgt ierīces, bet jebkurā laikā var atgriezties pie manuālās lietošanas. Lietotājam tiek doti divi automātiskās darbības režīmi: VISAS IERĪCES IESLĒGTAS un VISAS IERĪCES IZSLĒGTS. Lai iedarbinātu relejus, kas ieslēdz un izslēdz ierīces, Armadillo izmanto savas GPIO iespējas. Manuālajā režīmā un tiek konstatēta pogas nospiešana, bruņnesis pārslēgs attiecīgo GPIO tapu. Automātiskajā režīmā bruņnesis vienkārši pagriezīs visas tapas LOW vai HIGH atkarībā no taimera iestatījumiem. Armadillo ir mūsu risinājums displeja un prototipēšanas prasībām. Armadillo darbojas ar BCM2835 SOC apvienojumā ar procesora ARM1176JZF-S procesoru ar VideoCore IV GPU vienā iepakojumā. Armadillo ir izstrādāts, lai izmantotu Armadillian operētājsistēmu, kuras pamatā ir Raspbian/Debian OS un optimizēta BCM2835 SOC. Tas ir aprīkots ar 13 GPIO, kuriem ir 2 atsevišķi I2C kanāli, 5 atsevišķi SPI kanāli un 2 UART kanāli. Ir pieejami arī 2 PWM kanāli, kas tiek koplietoti ar iebūvēto pastiprinātāju ar mini skaļruni. Tam ir arī USB ports, ko var izmantot perifērijas ierīcēm, piemēram, tastatūrām, USB centrmezgliem, Wi-Fi donglēm un Bluetooth moduļiem.

1. darbība. Kā tas darbojas?

Būvēt
Būvēt

2. darbība. Veidojiet

Būvēt
Būvēt

Sastāvdaļas

  1. ARMADILLO 43T
  2. 6-8 kanālu relejs
  3. modificēta pagarinājuma kontaktligzda
  4. 3 gaismas/lampas
  5. dažas ierīces
  6. uSD karte

Programmatūra

python-tk modulis

Soļi

  1. Modificējiet paplašinājuma kontaktligzdu, kā parādīts pirmajā attēlā. Pievienojiet stieples pagarinājumu no atvērtā gala savienojuma. Šie vadi tiks savienoti ar releja moduli. Modificēta pagarinājuma kontaktligzdas shematiska shēma.
  2. Pievienojiet komponentus, kā parādīts otrajā attēlā.
  3. Bruņurupuča un releja moduļa savienojums:

Pin1 (GPIO37) līdz In1

Pin2 (GPIO38) līdz In2

Pin3 (GPIO39) līdz In3

Pin4 (GPIO35) līdz In4

Pin5 (GPIO36) līdz In5

Pin6 (GPIO45) līdz In6

Pin9 (GND) līdz GND

Pin10 (+5V) līdz +5V

Pievienojiet pārveidotā pagarinājuma kontaktligzdas pagarinātos vadus releja modulim, kā parādīts otrajā attēlā iepriekš.

3. solis: programma

• Atveriet datu lapu Armadillo-43T un izpildiet norādījumus, kā instalēt Armadillian attēlu un citu nepieciešamo programmatūru.

• Instalējiet python-tk moduli

sudo apt-get instalēt python-tk

• Instalēt, wiringPi, lai iegūtu norādījumus, dodieties uz šo saiti:

https://wiringpi.com

• Pēc wiringPi instalēšanas lejupielādējiet un instalējiet wiringARM

wget

• Lejupielādējiet un izpakojiet failu HomeAutomation.zip

• Pēc šīm darbībām palaidiet HomeAutomation.py

Ieteicams: