İçindekiler:
- Adım 1: Malzeme
- Adım 2: Criar As Coisas No Dweet.io
- Adım 3: Conexões Dos Sensores E Atuadores
- Adım 4: Instalação Do Ionic No Computador Pessoal
- Adım 5: Desenvolvimento De Um Aplicativo Akıllı Telefon Yok Usando Ionic
- Adım 6: Bir DragonBoard 410c'yi Başlatın
- Adım 7: Doğrulama Se Todas As Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c Olarak
- Adım 8: DragonBoard 410c Yazılımı Yok
- Adım 9: Execução Uygulaması Python Na DragonBoard 410c
- Adım 10: Execução Aplicativo Akıllı Ev Akıllı Telefon Yok
Video: IoT - Akıllı Ev - EaD INATEL: 10 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
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
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
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
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:
Adım Adım Arduino Uno ile Akustik Kaldırma (8 adım): 8 Adım
Arduino Uno ile Akustik Kaldırma Adım Adım (8 adım): ultrasonik ses dönüştürücüler L298N erkek dc pinli Dc dişi adaptör güç kaynağı Arduino UNOBreadboardBu nasıl çalışır: İlk olarak, Arduino Uno'ya kod yüklersiniz (dijital ile donatılmış bir mikrodenetleyicidir) ve kodu dönüştürmek için analog bağlantı noktaları (C++)
Easy IOT – Orta Menzilli IOT Cihazları için Uygulama Kontrollü RF Sensör Merkezi: 4 Adım
Kolay IOT – Orta Menzilli IOT Cihazları için Uygulama Kontrollü RF Sensör Merkezi: Bu eğitim dizisinde, merkezi bir hub cihazından bir radyo bağlantısı aracılığıyla kontrol edilebilen bir cihaz ağı oluşturacağız. WIFI veya Bluetooth yerine 433MHz seri radyo bağlantısı kullanmanın yararı, çok daha geniş bir menzildir (iyi
IoT APIS V2 - Otonom IoT özellikli Otomatik Bitki Sulama Sistemi: 17 Adım (Resimlerle)
IoT APIS V2 - Otonom IoT özellikli Otomatik Bitki Sulama Sistemi: Bu proje önceki talimatımın bir evrimidir: APIS - Otomatik Bitki Sulama Sistemi Neredeyse bir yıldır APIS kullanıyorum ve önceki tasarımı geliştirmek istedim: tesisi uzaktan izleyin. Bu nasıl
IoT Güç Modülü: Solar Şarj Kontrol Cihazıma IoT Güç Ölçme Özelliği Ekleme: 19 Adım (Resimlerle)
IoT Güç Modülü: Solar Şarj Kontrol Cihazıma IoT Güç Ölçme Özelliği Ekleme: Herkese merhaba, umarım hepiniz harikasınızdır! Bu talimatta size güneş panellerim tarafından üretilen ve solar şarj kontrol cihazım tarafından kullanılan güç miktarını hesaplayan bir IoT Güç Ölçüm modülünü nasıl yaptığımı göstereceğim
Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: 6 Adım
Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: Foi desenvolvido um "Sistema de Monitoramento e Seguran"a F"sica de Ambiente"; Smart Homes, com o intuito de monitorar o status de vari'aacute;veis como "Temperatura", "Luminosidade"; e "Sensör de