İçindekiler:

IoT - Akıllı Ev - EaD INATEL: 10 Adım
IoT - Akıllı Ev - EaD INATEL: 10 Adım

Video: IoT - Akıllı Ev - EaD INATEL: 10 Adım

Video: IoT - Akıllı Ev - EaD INATEL: 10 Adım
Video: ELEKTRİK PARASI ÖDEMEYE SON, GÜNEŞ ENERJİ SİSTEMİYLE ELEKTRİK BEDAVA 2024, Kasım
Anonim
IoT - Akıllı Ev - EaD INATEL
IoT - Akıllı Ev - EaD INATEL
IoT - Akıllı Ev - EaD INATEL
IoT - Akıllı Ev - EaD INATEL

Projeto Akıllı Ev

Esse Öğreticisi, Akıllı Ev'in tüm uygulama ve çözümlerine ek olarak, mevcut tüm sensörleri ve sensörleri kullanarak Bağlayıcı Ara Kat sensörleri ve harici sensörleri kullanabilir.

Akıllı Ev için bir çözüm ve uygulama içerir.

O aplikatif foi desenvolvido para uso em akıllı telefonlar temel alan Android.

Bir figüra abaixo Mostra o diagrama em blocos da solução:

Adım 1: Malzeme

1 DragonBoard 410C;

1 Bağlayıcı Ara Kat;

1 Teklado;

1 Fare;

1 Monitör com HDMI;

1 Rele;

1 Sıcaklık sensörü;

1 Sensör de luminosidade;

1 Sensör ultrasonik;

1 Sensör de tok;

3 Led;

3 Direnç de 1kΩ;

1 Transistör BC337

Adım 2: Criar As Coisas No Dweet.io

Criar As Coisas No Dweet.io
Criar As Coisas No Dweet.io
Criar As Coisas No Dweet.io
Criar As Coisas No Dweet.io
Criar As Coisas No Dweet.io
Criar As Coisas No Dweet.io
Criar As Coisas No Dweet.io
Criar As Coisas No Dweet.io

Site yok dweet.io kliği hiçbir botão PLAY, como mostra a figura abaixo:

Şekil 1

Bir klik no PLAY'den bir görüntü:

Şekil 2

Hiçbir dweet.io'dan faydalanmak için bir çözüm. Sao elas:

"Luzes": Controla o acionamento manual das luzes (acende ou apaga um Led)

Değerler:

0 deligado

1 ligado

"ArCondicionado": Controla o acionamento manual do Ar condicionado (aciona/desativa o relé)

Valores olasılıkları:

0 deligado

1 ligado

"AutoTemperatura": Liga/desliga veya kontrolü otomatik sıcaklık kontrolü

Valores olasılıkları:

0 deligado

1 ligado

"TemperaturaDesejada": Temperatura desejada para a casa

Değerler:

Minimo 18⁰C

Maksimum 30⁰C

"Temperatura": Temperatura ortam medida pelo sensörü

Değerler:

Minimo - 50⁰C

Maksimum 125⁰C

"AutoLuminosidade": Liga/desliga veya kontrol otomatiği sıcaklığı

Valores olasılıkları:

0 deligado

1 ligado

"LuzDesejada": Luminosidade desejada para a casa

Değerler:

Minimo 0

Maximo 1000

"Luminosidade": Luminosidade ortam medida pelo sensörü

Değerler:

Minimo 0

Maximo 1000

"DistanciaMedida": Indica a distância medida pelo sensörü ultrassônico em centímetros

"SistemaDesligado": Indica se o sistema foi desligado manualmente

Değerler:

Sistem Ligado 1

Sistema Desligado 0

Akıllı Ev için bir POST ve bir resim.

Şekil 3

“SmHo_CarMene” ile ilgili olarak POST'un bir sonucu olarak bir seguir figürü:

Şekil 4

Adım 3: Conexões Dos Sensores E Atuadores

Conexões Dos Sensörler E Atuadores
Conexões Dos Sensörler E Atuadores
Conexões Dos Sensörler E Atuadores
Conexões Dos Sensörler E Atuadores
Conexões Dos Sensörler E Atuadores
Conexões Dos Sensörler E Atuadores

Bir figüra abaixo çoğura os sensörleri ve atuadores para essa solução:

Figura Devresi

ADC2 ve Linker Mezzanine bağlantı noktası analógica o sensör de sıcaklık geliştirme.

ADC1 ve Linker Mezzanine bağlantı noktası analizi için ışık sensörü.

O sensör de toque deve seri bağlantı dijital porta D1 ve Linker Mezzanine.

O Bağlantılı ara kat ile dijital D2 bağlantı noktası bağlantısı.

O Led que será usado, GPIO E'nin, bir figürün çiziminin yanı sıra, aşağıdakileri de içeren bir göstergedir:

Figür LED'i

O sensör uzaklığı ultrassônico HC-SR04 possui duas portları. Uma de entrada (Tetikleyici) e uma de saída (Yankı). GPIO 24 ve Echo na GPIO 25 porta Tetikleyici bağlantı noktası:

Figura Uzaklık

Abaixo, bağlantı com a açıklayıcı işlevler ve çözümler:

drive.google.com/file/d/1zmU43bmwLLtlY1a6O…

Adım 4: Instalação Do Ionic No Computador Pessoal

Anes de desenvolver o aplicativo para o akıllı telefon, é preciso instalar o İyonik hesaplayıcı pesoal yok. Os passos para a instalação ve doğrulayıcı se bir mesma foi bem-sucedida é Mostrado abaixo:

  • Giriş yok site: https://nodejs.org/en/ en son sürüm LTS do Node'u indirin
  • Instale o Node hiçbir seu computador pesoal
  • Envie os comandoları, aşağıdakileri yapmak için aşağıdakileri yapar:

-v düğümü

npm -v

Yükle o İyonik iletişim komandoları abaixo através komut isteminde (cmd):

npm kurulum –g cordova iyonik

npm kurulum –g cordova

Doğrulayıcı se o İyonik foi instaado com sucesso usando o comando abaixo:

iyonik -v

Adım 5: Desenvolvimento De Um Aplicativo Akıllı Telefon Yok Usando Ionic

Desenvolvimento De Um Aplicativo Akıllı Telefon Yok Usando Ionic
Desenvolvimento De Um Aplicativo Akıllı Telefon Yok Usando Ionic
Desenvolvimento De Um Aplicativo Akıllı Telefon Yok Usando Ionic
Desenvolvimento De Um Aplicativo Akıllı Telefon Yok Usando Ionic
Desenvolvimento De Um Aplicativo Akıllı Telefon Yok Usando Ionic
Desenvolvimento De Um Aplicativo Akıllı Telefon Yok Usando Ionic

Parametreler ve uygulamalar, bir ikinci aşamada yürütme için bir komut istemi yok, aynı zamanda bilgisayar için kötümserlik (fare için "Windows", "Executar", em "Abrir:" digitar "cmd").

Herhangi bir komut istemi yok.

iyonik başlangıç shome_cmmm boş (nome do seu projeto kullanın)

Um novo projeto será criado ve criado ve comando acima, comando acima para executar do usuário utilizado ve makarna.

abaixo comando comando abaixo:

cd shome_cmmm

Yürütme ve uygulama yürütme veya abaixo comando:

iyonik servis

Bir sayfa abaixo será aberta no seu navegador (Google Chrome'da tercih edilen):

Figura Ev Boş

Ağla veya sağlayıcı dweet.ts com veya abaixo komando:

iyonik oluşturma sağlayıcı tatlısı

“Visual Studio Code” için IDE veya desenvolvimento uygulaması.

Abra bir makarna contendo veya projeto (shome_cmmm).

Değiştirilenler:

  • home.html (kaynak/sayfalar/ev)
  • home.ts (kaynak/sayfalar/ev)
  • dweet.ts (kaynak/sağlayıcılar/dweet)
  • app.module.ts (src/app)

Pelos arquivos anexados.

Yerine yenisini al, bir sayfa daha yap projeto será atualizada ve aparecerá algo como a figura abaixo:

Figura Ev Akıllı Ev

O aplikasyonlu desenvolvido com İyonik tem funcionalidades para kontrol el kitabı de liga/desliga para ar-condicionado, luzes, sistema automatico de temperatura ve sistema automático de luminosidade.

Her şeyi kontrol etme izinlerini ve sıcaklıklarını kontrol etme ve kontrol etme kapasiteleri.

Abaixo figura com veya "bak ve hisset", akıllı telefon olmadan uygulama yapın (Android için "Ionic DevApp" Uygulamasını kullanın):

Figura bakışı_1

Figura görünüm hissi_2

İşlevsel olarak destacadas na figura abaixo Mostram o controle manual para ligar/desligar em ordem de cima para baixo as luzes e ar-condicionado olarak:

Figura luzes ve ar

Otomatik olarak sıcaklığı kontrol etmek için eğlenceli. Kontrollü otomatiğe sahip olabilir.

Figura otomatik sıcaklık

Herhangi bir ortam sıcaklığının kontrol edilmesi, sıcaklığın kontrol edilmesi, sıcaklığın kontrol edilmesi.

Bir sıcaklık kontrolünün basit ve basit bir şekilde kullanılması, aynı zamanda iklim değişikliği algılayıcısı ve iklim sensörleri için de geçerlidir.

Işlevsel olarak, otomatik olarak kontrol edilebilir. Kontrollü otomatiğe sahip olabilir.

Figura otoluz

Herhangi bir ortamın kontrol edilmesi, kontrol altına alınması, kontrol altına alınması, kullanılması, para determinarın aydınlatılması.

Bir ışıklandırmanın basit ve işlevsel bir şekilde kullanılması, aynı zamanda, her şeyin aynı anda kullanılması için bir ışıklandırma aracıdır.

Bir eğlence aracı, bir figüran abaixo se hakemler için idealizdo para ser nstalado ve garajda casa inteligente e que irá yardımcı veya motorist bir não se chocar com a parede.

Figura sensör mesafesi

10 cm'lik bir uzaklık tanımlaması, bir otomovel ve araba parçası için bir uzaklıktır.

Adım 6: Bir DragonBoard 410c'yi Başlatın

Conectar monitör HDMI, teclado ve fare. Hızlı bir şekilde "Terminal" için bir uygulama.

Adım 7: Doğrulama Se Todas As Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c Olarak

DragonBoard 410C'de “Terminal” uygulamalı çalıştırma işletim sistemleri, Dragonboard'un ana hatlarıyla yapılandırılması için bir Dragonboard yapılandırması da yok.

sudo apt-get güncellemesi

sudo apt-get yükseltme

sudo apt-get dağıtım yükseltme

Siga o öğretici abaixo para instalar bibliotecas necessárias olarak.

#Bibliotecas adicionais:

sudo apt-get install build-essential autoconf

automake libtool-bin pkg-config python-dev

sudo yeniden başlatma

# LIBSOC

git klonu

libsoc.git

cd kütüphanesi

sudo otomatik yeniden yapılandırma -i

sudo./configure --enable-python=2 --enableboard=dragonboard410c --with-board-configs

sudo yapmak

sudo kurulum yap

sudo ldconfig /usr/local/lib

sudo yeniden başlatma

#96Kurullar

git klonu

"LS_SHARED" veya "LS_GPIO_SHARED" no arquivo "/home/linaro/96boardsGPIO/lib/gpio.c" yerine bir dizini bir biblioteca kurun 96Boards é gerekli doğrulayıcı, e se for o caso, ikame.

Bir biblioteca 96Boards como apresentado abaixo yükleyin:

#96Kurullar

cd 96BoardsGPIO/

sudo./autogen.sh

sudo./configure

sudo yapmak

sudo kurulum yap

sudo ldconfig

DragonBoard 410C için bir kaynakça yükleyin.

# SPIDEV

git klonu

cd py-spidev

sudo python setup.py kurulumu

sudo ldconfig

sudo yeniden başlatma

"/usr/local/etc/libsoc.conf" dosyasının önceden yapılandırılması ve kurulması. Inclusa as linhas destacadas em negrito abaixo, se as mesmas ainda não estiverem hiçbir arquivo sunmaz:

[yazı tahtası]

model = Qualcomm Technologies, Inc. APQ 8016

SBC

[GPIO]

# dragonboard 410c pin düzeni

#

GPIO-A = 36

GPIO-B = 12

GPIO-K = 28

GPIO-L = 33

GPIO-CS = 18

# gemide pin numarasına göre eşleştirmeleri dahil et

GPIO-23 = 36

GPIO-24 = 12

GPIO-33 = 28

GPIO-34 = 33

GPIO-12 = 18

Para que as funções POST e GET funcionem com o site dweet.io é necessário instalar bir biblioteca “istek”. O procedimento é mostrado abaixo:

sudo pip yükleme istekleri

Adım 8: DragonBoard 410c Yazılımı Yok

Copiar os seguintes arquivos para o diretório /home/linaro/Downloads:

  • tatlı.py
  • Smart_Home_CMMM.py

Os arquivos estão anexos.

Adım 9: Execução Uygulaması Python Na DragonBoard 410c

Vá para o diretório /home/linaro/İndirilenler:

cd İndirmeleri (se já se encontrar no /home/linaro)

Envie o comando abaixo para que os sensörleri bir realizar o sensoriamento da casa e enviar olarak bilgilendiriciler para a nuvem (dweet.io):

sudo python smart_home_cmmm.py

Adım 10: Execução Aplicativo Akıllı Ev Akıllı Telefon Yok

Akıllı Ev'i kontrol etmenin bir parçası olarak, akıllı telefon için gerekli adımların atılması için aşağıdaki adımları izleyin:

  • Instale o App “Ionic DevApp” seu akıllı telefon yok
  • Sertifikalı akıllı telefon e o bilgisayar bilgi işlem com o ionic estejam ve mesma rede Wi-Fi
  • Abra veya aplikativo akıllı telefon yok
  • Escolha o projeto Ionic criado anteriormente (executado com o comando "iyonik hizmet")
  • hemen! Agora é usar veya aplikativo!

Veja bağlantıları com vídeos Mostrando a utilização do App:

drive.google.com/file/d/1bHgeDL3nVnZ0w8lir…

drive.google.com/file/d/1Uh9sWDYARe7jC6fot…

Önerilen: