Daftar Isi:
- Langkah 1: Bahan
- Langkah 2: Criar As Coisas No Dweet.io
- Langkah 3: Conexões Dos Sensores E Atuadores
- Langkah 4: Instalo Lakukan Ionic No Computador Pessoal
- Langkah 5: Desenvolvimento De Um Aplikasi Tidak Ada Smartphone Usando Ionic
- Langkah 6: Memulai DragonBoard 410c
- Langkah 7: Verifikasi Se Todas Sebagai Bibliotecas Diperlukan Estão Instaladas Na DragonBoard 410c
- Langkah 8: Software Na DragonBoard 410c
- Langkah 9: Jalankan Aplikasi Python Na DragonBoard 410c
- Langkah 10: Jalankan Aplikasi Smart Home Tanpa Smartphone
Video: IoT - Rumah Pintar - EaD INATEL: 10 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Rumah Pintar Projeto
Esse Tutorial untuk aplikasi yang paling banyak digunakan untuk menyelesaikan masalah Smart Home bersaing untuk melayani nuvem dweet.io, menggunakan sensor dan sensor melakukan kit Linker Mezzanine dan sensor eksternal.
Solusi termasuk aplikasi desenvolvido com Ionic que realiza o kontrol dan pemberitahuan solução Smart Home.
Aplikasi untuk desenvolvido untuk menggunakan smartphone berbasis Android.
Sebuah figura abaixo mostra o diagrama em blocos da solução:
Langkah 1: Bahan
1 Papan Naga 410C;
1 Mezanin Penghubung;
1 Teclado;
1 tikus;
1 Monitor com HDMI;
1 Rele;
1 Sensor suhu;
1 Sensor luminosidade;
1 Sensor ultrassônico;
1 Sensor de toque;
3 LED;
3 Resistor de 1kΩ;
1 Transistor BC337
Langkah 2: Criar As Coisas No Dweet.io
Tidak ada situs dweet.io clique no botão PLAY, como mostra a figura abaixo:
Gambar 1
A imagem mostrada abaixo é a página que será aberta após o clique no PLAY:
Gambar 2
Solução utiliza onze coisas no dweet.io. Sao elas:
"Luzes": Controla o acionamento manual das luzes (acende ou apaga um Led)
Valores possiveis:
0 desligado
1 ligado
"ArCondicionado": Controla o acionamento manual do Ar condicionado (aciona/desativa o relé)
Valores possiveis:
0 desligado
1 ligado
"AutoTemperatura": Liga/desliga atau kontrol otomatis suhu
Valores possiveis:
0 desligado
1 ligado
"TemperaturaDesejada": Temperatura desejada para a casa
Valores possiveis:
Minimo 18⁰C
Maksimum 30⁰C
"Temperatura": Temperatura ambiente medida pelo sensor
Valores possiveis:
Minimo - 50⁰C
Maximo 125⁰C
"AutoLuminosidade": Liga/desliga atau kontrol otomatis suhu
Valores possiveis:
0 desligado
1 ligado
"LuzDesejada": Luminosidade desejada para a casa
Valores possiveis:
Minimo 0
Maksimal 1000
"Luminosidade": Luminosidade ambiente medida pelo sensor
Valores possiveis:
Minimo 0
Maksimal 1000
"DistanciaMedida": Indica a distância medida pelo sensor ultrassônico em centímetros
"SistemaDesligado": Indica se o sistema foi desligado manualmente
Valores possiveis:
Sistema Ligado 1
Sistem Desligado 0
Sebuah figur yang paling seguir o POST untuk sebuah solução Smart Home.
Gambar 3
Sebuah angka yang paling banyak hasil dari POST para a coisa “SmHo_CarMene”:
Gambar 4
Langkah 3: Conexões Dos Sensores E Atuadores
A figura abaixo mostra os sensores e tuaadores para essa solução:
Sirkuit Figura
Sensor suhu mengembangkan koneksi ke porta analógica ADC2 dan Linker Mezzanine.
Sensor de luminosidade dikembangkan untuk terhubung ke porta analógica ADC1 dan Linker Mezzanine.
O sensor de toque deve ser conectado dan porta digital D1 da Linker Mezzanine.
O Relé deve ser conectado dan porta digital D2 da Linker Mezzanine.
O Led que será usado como indicativo de acionamento das luzes deve ser conectado na GPIO E, como ilustrado na figura a seguir:
Figura LED
Sensor jarak ultrassônico HC-SR04 possui duas portas. Uma de entrada (Pemicu) e uma de saída (Gema). Porta Trigger mengembangkan layanan GPIO 24 dan porta Echo dan GPIO 25, dengan ilustrasi berikut:
Figura Jarak
Abaixo, link com a explicação geral do funcionamento do circuito e solução:
drive.google.com/file/d/1zmU43bmwLLtlY1a6O…
Langkah 4: Instalo Lakukan Ionic No Computador Pessoal
Antes desenvolver o aplikativo para o smartphone, é instal presisi o Ionic no computador pessoal. Os passos para a instalação dan verificação se a mesma foi bem-sucedida é mostrado abaixo:
- Tidak ada situs: https://nodejs.org/en/ e faça o download da versão mais recente LTS do Node
- Instal o Node no seu computador pessoal
- Envie os comandos do prompt de comandos (cmd) untuk verifikasi se a instalaçaum foi feita com sucesso:
simpul -v
npm -v
Instal com Ionic os comandos abaixo através lakukan prompt de comandos (cmd):
npm install –g cordova ionic
npm install –g cordova
Verifikasi se o Ionic foi instalado com sucesso usando o comando abaixo:
ionik -v
Langkah 5: Desenvolvimento De Um Aplikasi Tidak Ada Smartphone Usando Ionic
Para criar um aplicativo em branco deve-se executar a seguinte linha de comando no prompt de comando lakukan seu computador pessoal (botão direito do mouse no “Windows”, clicar em “Executar”, em “Abrir:” digitar “cmd”).
No prompt de comando do seu computador pessoal digite o comando abaixo:
ionic start shome_cmmm blank (gunakan o nome do seu projeto)
Um novo projeto será criado na pasta do usuário utilizado para executar o comando acima.
Vá para o diretório com o comando abaixo:
cd shome_cmmm
Para executar a aplicação execute o comando abaixo:
servis ionik
A página abaixo será aberta no seu navegador (preferencialmente o Google Chrome):
Figura Rumah Kosong
Panggilan atau penyedia dweet.ts com atau komando abaixo:
penyedia pembangkit ionik dweet
Abra o aplikasi IDE de desenvolvimento "Visual Studio Code".
Abra a pasta challengeo o projeto (shome_cmmm).
Pengganti os arquivos:
- home.html (src/pages/home)
- home.ts (src/halaman/home)
- dweet.ts (src/penyedia/dweet)
- app.module.ts (src/aplikasi)
Pelos arquivos anexados.
Após a substituição dos arquivos a página do seu projeto será atualizada dan aparecerá algo como a figura abaixo:
Rumah Pintar Figura
Permohonan untuk desenvolvido com Ionic tem funcionalidades para controle manual de liga/desliga para ar-condicionado, luzes, sistem automático de temperatur dan sistem automático de luminosidade.
Anda dapat menggunakan capacidade de permitir ao usuário control os valores de temperature dan luminosidade desejadas através de controles deslizantes.
Abaixo figura com o "tampilan & nuansa" lakukan aplikasi tanpa smartphone (gunakan Aplikasi "Ionic DevApp" untuk Android):
Figura lookfeel_1
Figura lookfeel_2
As funções destacadas na figura abaixo mostram o control manual para ligar/desligar em ordem de cima para baixo sebagai luzes e ar-condicionado:
Figura luzes&ar
As funções abaixo se referem ao controle automático da temperaturea. memiliki ligar/desligar atau kontrol otomatis.
Figura autotemp
Quando o mesmo está ligado, o controle deslizante pode ser utilizado para determinar a temperature desejada no ambiente.
A lógica de funcionamento é simples dan utiliza a temperature desejada como referência para acionar ou não o equipamento (ar-condicionado) para que a suhu medida pelo sensor fique igual ou abaixo da desejada.
As funções abaixo se referem ao controle automático da luminosidade. memiliki ligar/desligar atau kontrol otomatis.
Figura autoluz
Quando o mesmo está ligado, o controle deslizante pode ser utilizado para determinar a luminosidade desejada no ambiente.
A lógica de funcionamento é simples dan utiliza a luminosidade desejada como referência para acionar ou não o equipamento (luzes) para que a luminosidade medida pelo sensor fique igual ou abaixo da desejada.
A função mostrada na figura abaixo se refere ao medidor de distância idealizado para ser instalado na garagem da casa intelligente e que irá auxiliar o motorista a não se chocar com a parede.
Jarak sensor Figura
A distância mínima definida é de 10cm da parede e o aplicativo irá informar a distância em que se encontra o automóvel da parede.
Langkah 6: Memulai DragonBoard 410c
Monitor conectar HDMI, teclado dan mouse. Gunakan aplikasi "Terminal" untuk mengakses perintah perintah.
Langkah 7: Verifikasi Se Todas Sebagai Bibliotecas Diperlukan Estão Instaladas Na DragonBoard 410c
Jalankan perintah untuk menggunakan “Terminal” da DragonBoard 410C, konfigurasikan Dragonboard untuk menggunakan sensor analogi: NOTA: Konfigurasi Dragonboard untuk menggunakan sensor analog, pertimbangkan langkah-langkah untuk menganalisis.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
Siga o tutorial abaixo para instalar sebagai bibliotecas yang diperlukan.
#Bibliotecas adicionais:
sudo apt-get install build-essential autoconf
automake libtool-bin pkg-config python-dev
sudo reboot
#LIBSOC
git clone
libsoc.git
cd libsoc
sudo autoreconf -i
sudo./configure --enable-python=2 --enableboard=dragonboard410c --with-board-configs
sudo membuat
sudo make install
sudo ldconfig /usr/local/lib
sudo reboot
#96Papan
git clone
Após instal a biblioteca 96Boards dan perlu verifikasi, e se untuk o caso, ganti string "LS_SHARED" atau "LS_GPIO_SHARED" no arquivo "/home/linaro/96boardsGPIO/lib/gpio.c".
Instal biblioteca 96Papan dan presentasi abaixo:
#96Papan
cd 96PapanGPIO/
sudo./autogen.sh
sudo./configure
sudo membuat
sudo make install
sudo ldconfig
Instal biblioteca SPIDEV que permitirá que os sensores analógicos possam ser usados pela DragonBoard 410C.
#SPIDEV
git clone
cd py-spidev
sudo python setup.py install
sudo ldconfig
sudo reboot
Após a instalação da biblioteca é preciso configurar atau arquivo "/usr/local/etc/libsoc.conf". Inclua as linhas destacadas em negrito abaixo, as mesmas ainda não estiverem present no arquivo:
[papan]
model = Qualcomm Technologies, Inc. APQ 8016
SBC
[GPIO]
# tata letak pin dragonboard 410c
#
GPIO-A = 36
GPIO-B = 12
GPIO-K = 28
GPIO-L = 33
GPIO-CS = 18
# sertakan pemetaan dengan nomor pin di papan
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 install a biblioteca “requests”. O procedimento é mostrado abaixo:
sudo pip permintaan instal
Langkah 8: Software Na DragonBoard 410c
Copiar os seguintes arquivos para o diretório /home/linaro/Downloads:
- dweet.py
- Smart_Home_CMMM.py
Os arquivos estão anexos.
Langkah 9: Jalankan Aplikasi Python Na DragonBoard 410c
Vá para o diretório /home/linaro/Downloads:
cd Unduhan (se já se encontrar no /home/linaro)
Envie o comando abaixo para que os sensores passem a realizar o sensoriamento da casa e enviar as informações para a nuvem (dweet.io):
sudo python smart_home_cmmm.py
Langkah 10: Jalankan Aplikasi Smart Home Tanpa Smartphone
Para pelaksana atau aplikasi dari kontrol Smart Home sebagian dari smartphone dan perlu proses atau prosedur:
- Instal Aplikasi "Ionic DevApp" tanpa smartphone
- Sertifikat-seque o smartphone e o computador com o ionic estejam dan mesma rede Wi-Fi
- Abra o aplikasi tidak ada smartphone
- Escolha o projeto Ionic criado anteriormente (executado com o comando “ionic serve”)
- Pronto! Agora é usar o aplicativo!
Veja link com vídeos mostrando a utilização do App:
drive.google.com/file/d/1bHgeDL3nVnZ0w8lir…
drive.google.com/file/d/1Uh9sWDYARe7jC6fot…
Direkomendasikan:
Prototipe HUD Sepeda Motor Pintar (Navigasi belokan demi belokan dan Banyak Lagi): 9 Langkah
Prototipe HUD Sepeda Motor Pintar (Navigasi belokan demi belokan dan Banyak Lagi): Hi !Instructables ini adalah kisah tentang bagaimana saya merancang dan membangun platform HUD (Heads-Up Display) yang dirancang untuk dipasang pada helm sepeda motor. Itu ditulis dalam konteks kontes "peta". Sayangnya, saya tidak bisa menyelesaikan
IoT Wallet (Dompet pintar Dengan Firebeetle ESP32, Arduino IDE dan Google Spreadsheet): 13 Langkah (dengan Gambar)
IoT Wallet (Dompet pintar Dengan Firebeetle ESP32, Arduino IDE dan Google Spreadsheet): Hadiah pertama dalam Instructables Pocket-Sized Contest!:DJika Anda menginvestasikan sejumlah uang dalam cryptocurrency, Anda mungkin sudah tahu bahwa mereka sangat fluktuatif. Mereka berubah dalam semalam dan Anda tidak pernah tahu sekarang banyak uang 'nyata' yang masih Anda miliki di dompet Anda
Tutorial Do Projeto Final Do Curso IoT Aplicada a Smart Home Inatel / Novembro 2017: 4 Langkah (dengan Gambar)
Tutorial Melakukan Projeto Final Lakukan Curso IoT Aplicada a Smart Home Inatel / Novembro 2017: No desenvolvimento desse projeto foi utilizada uma plataforma hybrid, sem a necessidade de acessar os recursos de plataformas nativas do Android ou do IOS. Menggunakan komputer tipo notebook com windows 10. Essa plataforma chama-se Ionic, q
IOT CA2 - Pintu Pintar: 3 Langkah
IOT CA2 - Smart Door: Deskripsi:Ini adalah sistem penguncian pintu untuk sebuah ruangan.Pengguna yang terdaftar akan dapat menggunakan kartu RFID untuk masuk, dan lampu untuk ruangan akan menyala. Jika kartu RFID yang salah disadap, kamera kemudian akan mengambil gambar, diikuti oleh lampu led merah
Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: 6 Langkah
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" para Smart Homes, com o intuito de monitorar o status de variáveis como "Temperatura", "Luminosidade" e "Sensor de