فهرست مطالب:
- مرحله 1: مواد
- مرحله 2: Criar As Coisas No Dweet.io
- مرحله 3: Conexões Dos Sensores E Atuadores
- مرحله 4: Instalação Do Ionic No Computador Pessoal
- مرحله 5: بدون استفاده از تلفن هوشمند Usando Ionic ، برنامه خود را اجرا کنید
- مرحله 6: Iniciar a DragonBoard 410c
- مرحله 7: Verificar Se Todas As Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c
- مرحله 8: نرم افزار Na DragonBoard 410c
- مرحله 9: Execução Aplicativo Python Na DragonBoard 410c
- مرحله 10: Execução Aplicativo Smart Home No Smartphone
تصویری: اینترنت اشیا - خانه هوشمند - EaD INATEL: 10 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
خانه هوشمند Projeto
Esse Tutorial به منظور پیاده سازی uma solução Smart Home contendo serviço na nuvem dweet.io ، با استفاده از ابزارهای مرتبط سنسورهای خارجی Linker Mezzanine و mais um سنسور استفاده می شود.
یک راه حل برای استفاده از برنامه های کاربردی Ionic که در کنترل و اطلاع رسانی خانه های هوشمند به کار می رود.
برای استفاده از تلفن های هوشمند مبتنی بر سیستم عامل اندروید ، از آن استفاده کنید.
figura abaixo mostra o diagrama em blocos da solução:
مرحله 1: مواد
1 DragonBoard 410C ؛
1 Linken Mezzanine؛
1 Teclado ؛
1 موش ؛
1 مانیتور com HDMI ؛
1 Relé؛
1 سنسور درجه حرارت ؛
1 سنسور de luminosidade؛
1 سنسور ultrassônico؛
1 سنسور چرخش ؛
3 لیدز ؛
3 مقاومت در برابر 1kΩ ؛
33 ترانزیستور BC
مرحله 2: Criar As Coisas No Dweet.io
بدون سایت dweet.io clique no botão PLAY، como mostra a figura abaixo:
فیگورا 1
A imagem mostrada abaixo é a página que será aberta após o clique no PLAY:
فیگورا 2
solução utiliza onze coisas no dweet.io. سائو افسوس:
"Luzes": Controla o acionamento manual das luzes (acende ou apaga um Led)
Valores possíveis:
0 desligado
1 لیگادو
"ArCondicionado": دستورالعمل راهنمای استفاده از شرایط مطلوب (aciona/desativa o relé)
Valores possíveis:
0 desligado
1 لیگادو
"AutoTemperatura": Liga/desliga o controle automático de temperatura
Valores possíveis:
0 desligado
1 لیگادو
"TemperaturaDesejada": Temperatura desejada para a casa
Valores possíveis:
مینیمو 18 درجه سانتی گراد
Máximo 30⁰C
"Temperatura": سنسور Temperatura ambiente medida pelo
Valores possíveis:
مینیمو - 50 درجه سانتی گراد
Máximo 125⁰C
"AutoLuminosidade": Liga/desliga o controle automático de temperatura
Valores possíveis:
0 desligado
1 لیگادو
"LuzDesejada": Luminosidade desejada para a casa
Valores possíveis:
مینیمو 0
مکسیمو 1000
"Luminosidade": Luminosidade ambiente medida pelo sensor
Valores possíveis:
مینیمو 0
مکسیمو 1000
"DistanciaMedida": Indica a distância medida pelo sensor ultrassônico em centímetros
"SistemaDesligado": Indica se o sistema foi desligado manualmente
Valores possíveis:
سیستم لیگادو 1
سیستم Desligado 0
یک تصویر و راهنمای بیشتر برای POST برای یک خانه هوشمند انتخاب کنید.
فیگورا 3
یک تصویر برای بیشتر POST برای یک "SmHo_CarMene":
شکل 4
مرحله 3: Conexões Dos Sensores E Atuadores
figura abaixo mostra os sensores e atuadores para essa solução:
فیگورا سیرکو
O sensor de temperatura deve ser conectado na porta analógica ADC2 da Linker Mezzanine.
O sensor de luminosidade deve ser conectado na porta analógica ADC1 da Linker Mezzanine.
O sensor de toque deve ser conectado na porta digital D1 da Linker Mezzanine.
O Relé deve ser conectado na 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:
LED فیگورا
O sensor de distância ultrassônico HC-SR04 possui duas portas. Uma de entrada (محرک) و uma de saída (اکو). A porta Trigger deve ser conectada na GPIO 24 e a porta Echo na GPIO 25، como ilustrado na figura a seguir:
فیگورا دیستانسیا
Abaixo، پیوند com a explicação geral do funcionamento do circuito e solução:
drive.google.com/file/d/1zmU43bmwLLtlY1a6O…
مرحله 4: Instalação Do Ionic No Computador Pessoal
برنامه های کاربردی برای استفاده از تلفن هوشمند ، دقیق نصب و راه اندازی یونی بدون محاسبه محاسبات. Os passos para a instalação e verificação se a mesma foi bem-sucedida é mostrado abaixo:
- از ورود به سایت خودداری کنید: https://nodejs.org/fa/ e faça o download verseso mais recente LTS do Node
- Instale o Node no seu computador pessoal
- Envie os comandos do prompt de comandos (cmd) for verificar se a instalaçaum foi feita com sucesso:
گره -v
npm -v
Install o Ionic com os comandos abaixo através do prompt de comandos (cmd):
npm install –g cordova ionic
npm install –g cordova
Verifique se o Ionic foi instalado com sucesso usando o comando abaixo:
یونی -v
مرحله 5: بدون استفاده از تلفن هوشمند Usando Ionic ، برنامه خود را اجرا کنید
برای استفاده از برنامه های کاربردی خود به عنوان یک دستورالعمل ساده ، به سرعت دستورات خود را در محاسبه محاسبات (به طور مستقیم برای ماوس در "Windows" ، کلیک بر روی "Executar" ، "Abrir:" digitar "cmd") کلیک کنید.
No prompt de comando do seu computador pessoal digite o comando abaixo:
شروع یونی shome_cmmm خالی (از o nome do seu projeto استفاده کنید)
Um novo projeto será criado na pasta do usuário utilizado para execar o comando acima.
Vá para o diretório com o comando abaixo:
سی دی shome_cmmm
برای اجرای یک برنامه کاربردی و اجرای دستور العمل:
سرو یونی
A página abaixo será aberta no seu navegador (ترجیحات Google Chrome):
Figura Home Blank
Crie o provider dweet.ts com o comando abaixo:
تولید کننده یونی شیرینی ارائه دهنده
برای استفاده از IDE در برنامه "Visual Studio Code" استفاده کنید.
Abra a pasta contendo o projeto (shome_cmmm).
Substitua os arquivos:
- home.html (src/pages/home)
- home.ts (src/pages/home)
- dweet.ts (src/provider/dweet)
- app.module.ts (src/app)
Pelos arquivos anexados.
Após a substituição dos arquivos a página do seu projeto será atualizada e aparecerá algo como a figura abaixo:
خانه هوشمند Figura Home
برای استفاده از سیستم های یونی برای کنترل و تنظیم دستورالعمل های مربوط به/قوانین ، سیستم های اتوماتیک درجه حرارت و سیستم اتوماتیک لومینوزیداد ، استفاده کنید.
Ainda possui a capacidade de lejir ao usuário controlar os valores de temperatura و luminosidade desejadas através de controles deslizantes.
با استفاده از "نگاه و احساس" بدون استفاده از تلفن هوشمند (از برنامه "Ionic DevApp" برای Android استفاده کنید):
Figura lookfeel_1
فیگورا lookfeel_2
As funções destacadas na figura abaixo mostram o controle manual para ligar/desligar em ordem de cima para baixo as luzes e ar-condicionado:
Figura luzes & ar
As funções abaixo se referem ao controle automático da temperatura. É lig//ﺎ des ﺎ cont ﺎ ﺎ.
خودکار تم فیگورا
Quando o mesmo está ligado ، o control deslizante pode ser utilisado for determinar a temperatura desejada no ambiente.
از لحاظ عملکرد ساده می توان از یک درجه حرارت پایین استفاده کرد و به عنوان وسیله ای برای ارتقاء شرایط یا شرایط لازم برای پیش بینی درجه حرارت بالا به منظور اندازه گیری سنسورهای فشار داخلی استفاده کرد.
As funções abaixo se referem ao controle automático da luminosidade. É lig//ﺎ des ﺎ cont ﺎ ﺎ.
Figura autoluz
Quando o mesmo está ligado ، o control deslizante pode ser utilisado for determining a luminosidade desejada no ambiente.
از لحاظ عملکرد ساده می توان از یک روشنایی استفاده کرد و به عنوان یک وسیله نقلیه یا تجهیزات جانبی (luzes) برای یک سنسور medida pelo fique igual یا abaixo da desejada استفاده کرد.
به عنوان مثال در مورد استفاده از رسانه های بین المللی به عنوان ایده آل برای استفاده از وسایل نقلیه و استفاده از وسایل نقلیه و استفاده از آنها می توانید از طریق یک برنامه جدید استفاده کنید.
فیگورا sensordistancia
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.
مرحله 6: Iniciar a DragonBoard 410c
مانیتور Conectar HDMI ، teclado و موس. از یک برنامه کاربردی "ترمینال" برای دسترسی سریع و سریع استفاده کنید.
مرحله 7: Verificar Se Todas As Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c
اجرای برنامه های کاربردی "Terminal" را در DragonBoard 410C ، با استفاده از Dragonboard به منظور استفاده از تجزیه و تحلیل موارد زیر ، پیکربندی کنید:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
Siga o tutorial abaixo para instalar as bibliotecas needárias.
#Bibliotecas adicionais:
sudo apt-get install build-important autoconf
automake libtool-bin pkg-config python-dev
راه اندازی مجدد sudo
# LIBSOC
git clone
libsoc.git
cd libsoc
sudo autoreconf -i
sudo./configure --enable-python = 2 --enableboard = dragonboard410c --with-board-configs
sudo make
sudo make install
sudo ldconfig/usr/local/lib
راه اندازی مجدد sudo
#96 تخته
git clone
Apos instalar a biblioteca 96Boards é needário verificar ، e se for o caso ، یک رشته "LS_SHARED" را در "LS_GPIO_SHARED" no arquivo "/home/linaro/96boardGPIO/lib/gpio.c" جایگزین کنید.
Install a biblioteca 96Boards como apresentado abaixo:
#96 تخته
cd 96BoardsGPIO/
sudo./autogen.sh
sudo./ پیکربندی کنید
sudo make
sudo make install
sudo ldconfig
یک کتابخانه SPIDEV را که اجازه می دهد از طریق سنسورهای آنالوگیکوس امکان استفاده از DragonBoard 410C را نصب کنید.
# SPIDEV
git clone
cd py-spidev
sudo python setup.py install
sudo ldconfig
راه اندازی مجدد sudo
از یک کتابخانه برای پیکربندی دقیق و یا تنظیم "/usr/local/etc/libsoc.conf" استفاده کنید. Inclua as linhas destacadas em negrito abaixo، se as mesmas ainda não estiverem presentes no arquivo:
[تخته]
مدل = Qualcomm Technologies، Inc. APQ 8016
SBC
[GPIO]
طرح # پین dragonboard 410c
#
GPIO-A = 36
GPIO-B = 12
GPIO-K = 28
GPIO-L = 33
GPIO-CS = 18
# شامل نگاشت ها بر اساس شماره پین در هواپیما باشد
GPIO-23 = 36
GPIO-24 = 12
GPIO-33 = 28
GPIO-34 = 33
GPIO-12 = 18
به عنوان سرگرمی ارسال کنید و از سایت استفاده کنید dweet.io لازم است کتابخانه "درخواست" را نصب کنید. O procedimento é mostrado abaixo:
درخواست های نصب sudo pip
مرحله 8: نرم افزار Na DragonBoard 410c
Copiar os seguintes arquivos para o diretório/home/linaro/بارگیری:
- dweet.py
- Smart_Home_CMMM.py
Os arquivos estão anexos.
مرحله 9: Execução Aplicativo Python Na DragonBoard 410c
Vá para o diretório/home/linaro/بارگیری:
دانلود سی دی (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
مرحله 10: Execução Aplicativo Smart Home No Smartphone
برای استفاده از کنترل خانه هوشمند و انجام یک تلفن هوشمند ، لازم است مراحل را تعیین کنید:
- نصب برنامه "Ionic DevApp" بدون تلفن هوشمند
- Certifique-se que o smartphone و o computador com o ionic estejam and mesma rede Wi-Fi
- بدون استفاده از تلفن هوشمند
- Escolha o projeto Ionic criado anteriormente (exeado com o comando "خدمت یونی")
- پرونتو! Agora é usar o aplicativo!
Veja پیوندهای مختلف را با استفاده از برنامه انجام می دهد:
drive.google.com/file/d/1bHgeDL3nVnZ0w8lir…
drive.google.com/file/d/1Uh9sWDYARe7jC6fot…
توصیه شده:
ماژول قدرت اینترنت اشیا: افزودن ویژگی اندازه گیری توان اینترنت اشیا به کنترل کننده شارژ خورشیدی من: 19 مرحله (همراه با تصاویر)
ماژول IoT Power: افزودن ویژگی اندازه گیری توان اینترنت اشیا به کنترل کننده شارژ خورشیدی من: سلام به همه ، امیدوارم همه شما عالی باشید! در این مقاله آموزشی می خواهم به شما نشان دهم که چگونه یک ماژول اندازه گیری توان اینترنت اشیا را ایجاد کرده ام که مقدار توان تولید شده توسط پنل های خورشیدی من را که توسط کنترل کننده شارژ خورشیدی مورد استفاده قرار می گیرد ، محاسبه می کند
اصول اینترنت اشیا: اتصال اینترنت اشیاء خود به ابر با استفاده از سیستم عامل Mongoose: 5 مرحله
اصول اینترنت اشیا: اتصال اینترنت اشیاء خود به ابر با استفاده از سیستم عامل Mongoose: اگر فردی هستید که درگیر وسایل الکترونیکی و وسایل الکترونیکی است ، بیشتر اوقات با واژه اینترنت اشیا ، که معمولاً مخفف IoT نامیده می شود ، برخورد خواهید کرد. به مجموعه ای از دستگاه ها اشاره می کند که می توانند به اینترنت متصل شوند! چنین آدمی بودن
باغبانی هوشمند مبتنی بر اینترنت اشیا و کشاورزی هوشمند با استفاده از ESP32: 7 مرحله
باغبانی هوشمند مبتنی بر اینترنت اشیا و کشاورزی هوشمند با استفاده از ESP32: جهان با گذشت زمان و کشاورزی تغییر می کند. امروزه مردم در همه زمینه ها لوازم الکترونیکی را ادغام می کنند و کشاورزی نیز از این امر مستثنی نیست. این ادغام الکترونیک در کشاورزی به کشاورزان و افرادی که باغات را مدیریت می کنند کمک می کند. در این
کنترل دستگاه ها از طریق اینترنت از طریق مرورگر (اینترنت اشیا): 6 مرحله
کنترل دستگاه ها از طریق اینترنت از طریق مرورگر (اینترنت اشیا): در این دستورالعمل به شما نشان خواهم داد که چگونه می توانید دستگاه هایی مانند LED ها ، رله ها ، موتورها و غیره را از طریق اینترنت از طریق مرورگر وب کنترل کنید. و می توانید به صورت ایمن روی هر دستگاهی به کنترل ها دسترسی پیدا کنید. پلت فرم وب مورد استفاده من در اینجا بازدید از RemoteMe.org است
سیستم مانیتورینگ کارخانه اینترنت اشیا (با بستر اینترنت اشیا IBM): 11 مرحله (همراه با تصاویر)
سیستم نظارت بر کارخانه اینترنت اشیا (با پلتفرم IoM IoT): مروری سیستم نظارت بر کارخانه (PMS) یک برنامه کاربردی است که با افرادی که در طبقه کارگر هستند با انگشت شست سبز در نظر گرفته شده است. امروزه افراد شاغل بیش از هر زمان دیگری شلوغ هستند. پیشرفت شغلی و مدیریت امور مالی آنها