Turinys:

„Armadillo“namų automatizavimas: 5 žingsniai
„Armadillo“namų automatizavimas: 5 žingsniai

Video: „Armadillo“namų automatizavimas: 5 žingsniai

Video: „Armadillo“namų automatizavimas: 5 žingsniai
Video: Namu's Adventure 2024, Lapkritis
Anonim
Image
Image

Namų automatikos projektas valdo ir eksploatuoja įvairias namo elektros sistemas, tokias kaip žibintai, prietaisai ir lizdai. Šiame projekte naudojamas „4D Systems“„Armadillo-43T“.

Projektas leidžia vartotojui nustatyti režimą rankiniu arba automatiniu režimu. Rankiniu režimu vartotojas gali įjungti arba išjungti tam tikrą lizdą ar įrenginį. Būdamas automatinis, vartotojas gali tiesiog nustatyti, kiek laiko jis nori įjungti arba išjungti visus prijungtus įrenginius. Šiuo režimu vartotojas negali rankiniu būdu perjungti įrenginių, bet bet kada gali grįžti prie rankinio. Vartotojui yra du automatinio režimo režimai: VISI ĮRENGINIAI ĮJUNGTI ir VISI ĮRENGINIAI IŠJUNGTI. Norėdami suaktyvinti relę, kuri įjungia ir išjungia įrenginius, „Armadillo“naudoja savo GPIO galimybes. Kai rankiniu režimu nustatomas mygtuko paspaudimas, šarvuotis perjungia atitinkamą GPIO kaištį. Įjungus automatinį režimą, šarvuotis, priklausomai nuo laikmačio nustatymų, visus kaiščius tiesiog pasuks į LOW arba HIGH. „Armadillo“yra mūsų sprendimas, susijęs su demonstravimo ir prototipų kūrimo reikalavimais. „Armadillo“veikia naudojant BCM2835 SOC kartu su procesoriaus procesoriumi ARM1176JZF-S su „VideoCore IV“GPU viename pakete. „Armadillo“sukurta naudoti „Armadillian“operacinę sistemą, kuri daugiausia pagrįsta „Raspbian“/„Debian“OS ir optimizuota BCM2835 SOC. Jame yra 13 GPIO, turintis 2 atskirus I2C kanalus, 5 atskirus SPI kanalus ir 2 UART kanalus. Taip pat yra 2 PWM kanalai, kurie yra bendrinami su įmontuotu stiprintuvu su mini garsiakalbiu. Jame taip pat yra USB prievadas, kurį galima naudoti periferiniams įrenginiams, tokiems kaip klaviatūros, USB šakotuvai, „Wi-Fi“rakteliai ir „Bluetooth“moduliai.

1 žingsnis: kaip tai veikia?

Statyti
Statyti

2 žingsnis: statykite

Statyti
Statyti

Komponentai

  1. ARMADILLO 43T
  2. 6-8 kanalų relė
  3. modifikuotas prailginimo lizdas
  4. 3 lempos/lempos
  5. kai kurie prietaisai
  6. uSD kortelė

Programinė įranga

python-tk modulis

Žingsniai

  1. Pakeiskite prailginimo lizdą, kaip parodyta pirmame paveikslėlyje aukščiau. Pridėkite laido ilgintuvą iš atviro galo jungties. Šie laidai bus prijungti prie relės modulio. Modifikuoto išplėtimo lizdo schema.
  2. Prijunkite komponentus, kaip parodyta aukščiau esančiame antrame paveikslėlyje.
  3. „Armadillo“ir relės modulio jungtis:

Pin1 (GPIO37) į In1

Pin2 (GPIO38) į In2

„Pin3“(GPIO39) į „In3“

„Pin4“(GPIO35) į „In4“

„Pin5“(GPIO36) į „In5“

„Pin6“(GPIO45) į „In6“

Pin9 (GND) į GND

Pin10 (+5V) to +5V

Prijunkite modifikuoto prailginimo lizdo išplėstinius laidus prie relės modulio, kaip parodyta antrame paveikslėlyje aukščiau.

3 žingsnis: programa

• Atidarykite „Armadillo-43T“duomenų lapą ir vykdykite instrukcijas, kaip įdiegti „Armadillian“atvaizdą ir kitą reikalingą programinę įrangą.

• Įdiekite „python-tk“modulį

sudo apt-get install python-tk

• Įdiekite „wiringPi“, norėdami gauti instrukcijas, eikite į šią nuorodą:

https://wiringpi.com

• Įdiegę „wiringPi“, atsisiųskite ir įdiekite „wiringARM“

wget

• Atsisiųskite ir išpakuokite failą „HomeAutomation.zip“

• Atlikę šiuos veiksmus, paleiskite „HomeAutomation.py“

Rekomenduojamas: