Sisukord:

Armadillo koduautomaatika: 5 sammu
Armadillo koduautomaatika: 5 sammu

Video: Armadillo koduautomaatika: 5 sammu

Video: Armadillo koduautomaatika: 5 sammu
Video: Rollie, a southern three-banded armadillo, playing 2024, Juuli
Anonim
Image
Image

Projekt Koduautomaatika haldab ja haldab majas erinevaid elektrisüsteeme, nagu tuled, seadmed ja pistikupesad. See projekt kasutab 4D Systems'i Armadillo-43T.

Projekt võimaldab kasutajal seadistada režiimi käsitsi või automaatselt. Käsirežiimis saab kasutaja teatud pistikupesa või seadme sisse või välja lülitada. Automaatrežiimis olles saab kasutaja lihtsalt määrata, kui palju aega ta soovib kõiki ühendatud seadmeid sisse või välja lülitada. Selles režiimis ei saa kasutaja seadmeid käsitsi ümber lülitada, kuid ta saab igal ajal käsitsi tagasi pöörduda. Kasutajale antakse automaatse režiimi jaoks kaks režiimi, KÕIK SEADMED SEES ja KÕIK SEADMED VÄLJAS. Seadmeid sisse ja välja lülitavate releede käivitamiseks kasutab Armadillo oma GPIO võimalusi. Kui käsirežiimis tuvastatakse nupule vajutamine, lülitab armadillo vastava GPIO tihvti. Kui automaat on sisse lülitatud, pöörab armadillo kõik tihvtid olenevalt taimeri seadetest lihtsalt madalale või kõrgele. Armadillo on meie lahendus kuvamis- ja prototüüpimisnõuetele. Armadillo töötab BCM2835 SOC-s koos ARM1176JZF-S protsessoriprotsessoriga ja VideoCore IV GPU-ga ühes paketis. Armadillo on välja töötatud Armadilliani operatsioonisüsteemi kasutamiseks, mis põhineb suures osas Raspbian/Debian OS -il ja on optimeeritud BCM2835 SOC jaoks. See on pakitud 13 GPIO -ga, millel on 2 ühekordset I2C -kanalit, 5 ühekordset SPI -kanalit ja 2 UART -kanalit. Saadaval on ka 2 PWM-kanalit, mida saab jagada minikõlariga varustatud võimendiga. Sellel on ka USB-port, mida saab kasutada selliste välisseadmete jaoks nagu klaviatuurid, USB-jaoturid, WiFi-donglid ja Bluetooth-moodulid.

Samm: kuidas see toimib?

Ehitamine
Ehitamine

2. samm: ehitage

Ehitamine
Ehitamine

Komponendid

  1. ARMADILLO 43T
  2. 6-8 kanali relee
  3. muudetud pikendusväljund
  4. 3 valgustit/lampi
  5. mõned seadmed
  6. uSD kaart

Tarkvara

python-tk moodul

Sammud

  1. Muutke pikendusväljundit, nagu on näidatud ülaltoodud esimesel pildil. Lisage juhtmepikendus avatud otsast. Need juhtmed ühendatakse releemooduliga. Muudetud pikendusväljundi skemaatiline diagramm.
  2. Ühendage komponendid, nagu on näidatud ülaltoodud teisel pildil.
  3. Armadillo ja relee mooduli ühendus:

Pin1 (GPIO37) kuni In1

Pin2 (GPIO38) kuni In2

Pin3 (GPIO39) kuni In3

Pin4 (GPIO35) kuni In4

Pin5 (GPIO36) kuni In5

Pin6 (GPIO45) kuni In6

Pin9 (GND) kuni GND

Pin10 (+5V) kuni +5V

Ühendage muudetud pikendusväljundi pikendatud juhtmed releemooduliga, nagu on näidatud ülaltoodud teisel pildil.

3. samm: programmeerimine

• Avage Armadillo-43T andmeleht ja järgige juhiseid Armadillian pildi ja muu vajaliku tarkvara installimiseks.

• Paigaldage python-tk moodul

sudo apt-get install python-tk

• Install, wiringPi leiate juhised sellelt lingilt:

https://wiringpi.com

• Pärast wiringPi installimist laadige alla ja installige wiringARM

wget

• Laadige alla ja pakkige lahti fail HomeAutomation.zip

• Pärast neid samme käivitage HomeAutomation.py

Soovitan: