Obsah:

Projeto SmartHome - Repositor Alimento Para Pet + Controle De Iluminação: 7 krokov
Projeto SmartHome - Repositor Alimento Para Pet + Controle De Iluminação: 7 krokov

Video: Projeto SmartHome - Repositor Alimento Para Pet + Controle De Iluminação: 7 krokov

Video: Projeto SmartHome - Repositor Alimento Para Pet + Controle De Iluminação: 7 krokov
Video: VIVENDO NO FUTURO! | 20 Coisas sobre minha CASA 100% AUTOMATIZADA 2024, November
Anonim
Projeto SmartHome - Repositor Alimento Para Pet + Controle De Iluminação
Projeto SmartHome - Repositor Alimento Para Pet + Controle De Iluminação

Väčšina tutoriálov ponúka viac riešení SmartHome, ktoré umožňujú jednoduché a rýchle preberanie animovaných animácií (pre domáce zvieratá) a ovládanie rôznych typov automobilov, ako je napríklad nakupovanie, nakupovanie a nakupovanie. pet ou não ter com quem deixá-lo, e muitas vezes até o cancelamento da viagem.

Informácie o hardvéri a hardvéri Dragonboard 410C s porovnaním linuxových linárových súprav a súprav Linker Mezzanine

(placa, sensor de luminosidade, LED, relé e botão). Možné problémy s komunikáciou v cloude cloudového servera, hromadné vyhľadávanie alebo dweet.io, vrátane možnosti miestneho a regionálneho vybavenia Ionic, que realiza o controle e notificações da solução Smart Home, permitindo visu Ovládanie stavu do vzdialeného systému.

Pozrite sa na obrázok a zobrazte diagramy rôznych blokov.

Os snímače sú dodávané s nasledujúcim projektom:

a) Informácie o svetelnom zdroji okolitého osvetlenia senzora svetelného zdroja (LDR) a ovládaní automatických zariadení o aktivácii svetelného zdroja (LED) závisia od počtu svetelných programov.

b) Reposição de alimento é realizada quando o pet pressiona uma base colocada sobre um botão, que ao ser pressionado muda o estado de um reprodu. Múdrosť a spomienka na dispoitivo, ktoré môže mať vplyv na domáce zvieratá.

Krok 1: Zoznam použitých materiálov

Zoznam materiálov
Zoznam materiálov
Zoznam materiálov
Zoznam materiálov
Zoznam materiálov
Zoznam materiálov
  • · Dragonboard 410C
  • 1 x Mezanínový linker
  • 1 x modul LED
  • · 1 x modul Relé
  • · 1 x senzor luminosidády (LDR)
  • · 1 x stlačenie tlačidla
  • 1 x teclado USB
  • · 1 x USB konektor
  • · 1 x monitor HDMI
  • · Conexão je internet

Krok 2: CONEXÕES

CONEXÕES
CONEXÕES

Conectar or sensor de luminosidade on entrada analógica ADC2;

Exteriér Leitura da luminosidade (em Lumi).

· Conectar alebo LED na saida digital D1;

Esta saída sera utadada para simular a luz para iluminação

Conectar o Relé na saída digital D2;

Odpovedzte na všetky otázky týkajúce sa skladovania a skladovania potravín.

Conectar o Botão na saída digital D3;

Este Botao sera responzel pela mudança de estado do rela.

Krok 3: PROGRAMA - Instalação Do Python, Bibliotecas Adicionais E Definição Dos Pinos Na Dragonboard

Jazykový program, ktorý sa používa v jazyku Python.

Informácie o inštalácii a inštalácii pythonu, bibliotecasových záznamoch, protokole SPI a definícii pinos na Dragonboarde zodpovedajú nasledujúcim pokynom:

Inicialmente abra o terminal e execute;

  • sudo apt-get aktualizácia
  • sudo apt-get upgrade
  • sudo apt-get dist-upgrade

Redaktor textu

  • sudo apt-get install gedit
  • sudo apt-get install python-pip

Biblioteca adicionais

  • sudo apt-get install build-essential autoconf automake libtool-bin pkg-config python-dev
  • sudo reštart

LIBSOC

  • klon git
  • cd libsoc sudo autoreconf -i sudo./configure --enable-python = 2 --enableboard = dragonboard410c --with-board-configs
  • sudo urobiť
  • sudo vykonať inštaláciu
  • sudo ldconfig/usr/local/lib
  • sudo reštart

96 dosiek

git clone

· Inštalácia a inštalácia biblioteky a nevyhnutnej verifikácie sa môžu líšiť od toho, ako LIBSOC prevamente instalada. Žiadne arquivo /home/linaro/96boardsGPIO/Archive/lib/gpio.conf zaobstarať pela reťazec LS_SHARE e substituent por LS_GPIO_SHARED;

  • Nasleduje inštalácia a inštalácia:
  • cd 96 DoskyGPIO/
  • sudo./autogen.sh
  • sudo./configure
  • sudo urobiť
  • sudo vykonať inštaláciu
  • sudo ldconfig

SPIDEV

  • Para acesso aos senzory analógico é and usage of protocolo SPI. Inštalácia a biblioteca explicada a seguir:
  • klon git
  • cd py-spidev
  • sudo python setup.py install
  • sudo ldconfig
  • sudo reštart
  • Sériové zaradenie neobsahuje žiadny sudo gedit /usr/local/etc/libsoc.conf a seguinte definição GPIO-CS = 18 e GPIO-12 = 18.

Para que as funções POST e GET funcionem com o site dweet.io é needário installr a biblioteca “requests”. O postup a mosta abaixo:

sudo pip inštalovať požiadavky

Krok 4: PROGRAMA - Código Fonte Principal E Dweet

PROGRAMA - Código Fonte Principal E Dweet
PROGRAMA - Código Fonte Principal E Dweet

O hlavnom princípe písania python está nomeado como smartHome_valerio_M6.py. O código fonte dweet.py contém as funções nutárias para acesso ao portal dweet (nuvem). Vykonávajú sa rôzne programy na spracovanie cestovín.

Vykonajte niekoľko dweetov alebo použite nasledovné: sudo/home/linaro/…/dweet.py

Vykonajte niekoľko základných programov alebo ich zvoľte takto: sudo python/home/linaro/…/smartHome_valerio_M6.py

Základné softvérové základy

1) Importação de bibliotecas adicionais, importar gpio, GPIO e Dweet de bibliotecas adicionais.

Identifikačné senzory môžu obsahovať ďalšie porty pripojené k internetu, pričom všetky majú jednu alebo viac vstupných/výstupných charakteristík.

Konfigurácia SPI senzora svetelného senzora pre ADC2.

2) def readLDR (gpio)

Realizujte a čítajte svetelné senzory, alebo čítajte viac a čítajte nižšie ako "Valor do LDR: xxx"

3) if_name _ == '_ main_':

Na prvom mieste je svetelná a porovnávacia hodnota svetlej referenčnej hodnoty (viac ako 500), ako aj svetelná referenčná hodnota pre menšiu úroveň a referenčnú hodnotu (500) až po dosiahnutie okolitého osvetlenia (modul modulu LED). „Luz: acesa“. Quando o nível de luminosidade for maior que o definido a luz se apaga (módulo led) sendo apresentada a mensagem „Luz: apagada“.

Väčšina z nich môže obsahovať niektoré z tlačených tlačených simulácií (základné tlačové správy z oblasti základných kolotočov, ktoré sa spájajú), alebo zodpovedajúce základné údaje o ligách, ktoré majú za následok desligado alebo desligado para ligado, e esa mudança de estado do záznamu aciona um dispositivo Umožňujú reposição de alimento.

O valor do estado do botão é colocado na variável button_value e é a presentada na tela como "Botao: x", onde x é o valor do estado. Tlačidlo cloudu vám poskytne viac informácií o stave vašej obľúbenej hudby

Spoločná a nulová a jedna z nasledujúcich možností:

dweet.dweet_by_name (name = "projeto_val", data = {"rele": 0, "Luminosidade": hodnota, "Luz": luz_status})

enviando as informações de estado do rele, a leitura do sensor de sensibilidade e se Luz está acesa ou apagada.

Základná príručka k zásadám písma smartHome_valerio_M6.py e o codigo fonte dweet.py

Väčšina pasáží a stránok neexistuje.

Krok 5: Configuração Do Site Dweet

Configuração Do Site Dweet
Configuração Do Site Dweet
Configuração Do Site Dweet
Configuração Do Site Dweet

O próximo passo é acessar o serviço da nuvem.

Zrušiť vyhľadávanie na stránkach Dweet.io clicar na aba "Play" a em seguida clicar em POST (/dweet/for/{thing})

Criar uma {thing} digitando no campo things: projeto_val

Obs: A vec criada deve ser a mesma presente no programa do código fonte python, no caso, projeto_val.

Vyberte si jednu z nasledujúcich možností: „Skúste to!“:

{

„Rele“: 0, „Luminosidáda“: 550, „Luz“: 0, }

Veja detalhes nas figuras acima.

A verificação dos dados recebidos pelo dweet and feita pelo GET.

Clicar em ZÍSKAJTE/získajte/najnovšie/dweety/pre/{vec}

Digite no campo thing: projeto_val (obs: mesma {thing} criada no POST).

Kliknite na „Vyskúšajte to!“

Orgán odpovedi na „obsah“má tieto informačné zdroje:

{

„Rele“: 0, „Luminosidáda“: 550, „Luz“: 0, }

Veja detalhes nas figuras acima.

O exposto acima trata-se dos métodos "post" e "get", rešpektivemente, utilizados para passar valores de uma página para outra em um site dinâmico.

Isto feito e com o programa em python rodando on placa dragon board, é possível alterar o estado do "rele" remotamente alterando seus valores de "0" para "1" ou de "1" para "0" através página POST do dweet e kliknite na „Vyskúšajte“. Na páse ZÍSKAJTE milé vizualizácie, ako sú zobrazené informácie o "dôležitých", "Luminosidade" a "Luz" clicndo em "Skúste to".

Krok 6: APLICATIVO - Instação Do Ionic

O aplikácii je možné rozhodnúť pre využitie iónového rámca.

Doplnky k použitiu smartfónu a presná inštalácia Ionic no computador pesessal. Nasledujú a inštalujú sa a overujú sa nasledujúce správy:

  • Vstupte na žiadnu stránku: https://nodejs.org/en/ si môžete stiahnuť z najnovšej verzie LTS do Node
  • Inštalácia alebo Uzol nie je žiadny osobný výpočet
  • Vyberte si z nasledujúcich príkazov (cmd), ktoré overia vašu inštaláciu a nainštalujú ju nasledovne:

uzol -v

npm -v

Inštalácia alebo iontové prehrávanie rôznych rýchlostí (cmd):

npm install - g cordova ionic

npm install –g cordova

Overte svoje iónové nastavenia alebo vykonajte nasledujúce kroky:

iónový -v

Krok 7: APLICATIVO - Desenvolvimento E Operação

APLICATIVO - Desenvolvimento E Operação
APLICATIVO - Desenvolvimento E Operação

Predstavujeme množstvo aplikácií, ktoré sú k dispozícii v rámci rámca Ionic.

Hlavné prvky aplikácie, ktoré môžu digitalizovať alebo zadávať príkazové okná, sa nezobrazia (cmd):

iónový štart smart_home_valerio_M6 prázdny (použite o nome do projektu)

Naše IDE sady Visual Studio Code môžu obsahovať a používať cestoviny o svojej značke (smart_home_valerio_M6) a ďalšie možnosti a možnosti:

  • home.html (src/pages/home) časť vizuálu do aplikácie
  • home.ts (src/pages/home) realizuje svoje funkcie ako alternatívy k telám
  • app.module.ts (src/app)

No home.html e home.ts - foram alterações requirede needidade to projeto para comunicar -se de forma adekvátada com o dweet.io

Žiadne app.modules.ts - úpravy pre povolenú komunikáciu

Naše hlavné potreby sú potrebné na to, aby ste mohli komunikovať. Aprindo prompt prompt no Visual Studio aberto e digitando:

dweet poskytovateľa iónového generátora

Ukážte všetko, čo potrebujete, aby ste mohli komunikovať prostredníctvom svojho príspevku, aby ste sa mohli uplatniť, alebo čo dweet.ts zmeniť:

  • com a criação de um método para buscar as informações do dweet. (dostať)
  • com a criação de um método para fazer o set das variações (post)
  • criação de uma variável = baseURL para definir que está usando o dweet como provenor

Dokončite a upravte aplikáciu smart_home_valerio_M6, ktorá sa bude líšiť od ostatných položiek.

Agora para abrir o aplicativo basta digitalar no mesmo prompt to Visual Studio Code o comando para abrir o application:

iónové podávanie

Viac aplikácií, ktoré môžu mať nejaký veľký význam (vizuálne na obrázku acima), alebo najbežnejšie komunikátory, ktoré vás budú zaujímať, bude nasledovať po predchádzajúcom odoslaní, ako aj pri neskoršom prístupe k vášmu stavu.

  • Pet Alimentação - Najvyššia možná spätná väzba, ako často máte k dispozícii domáce zviera.
  • Luminosidade - Most valor de luminosidade.
  • Luz - informa se a luz está apagada ou acesa.

Odporúča: