תוכן עניינים:
- שלב 1: חומר
- שלב 2: Criar As Coisas No Dweet.io
- שלב 3: Conexões Dos Sensores E Atuadores
- שלב 4: Instalação Do Ionic No Computador Pessoal
- שלב 5: Desenvolvimento De Um Aplicativo אין סמארטפון Usando Ionic
- שלב 6: גיליון של DragonBoard 410c
- שלב 7: אמת את Todas כמו 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 בית חכם ללא סמארטפון
וִידֵאוֹ: IoT - בית חכם - EaD INATEL: 10 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
בית חכם Projeto
Esse Tutorial יכול לעזור לנו להטמיע את השירותים החכמים של הבית החכם עם שירותי dweet.io, שימוש ב- cinco atuadores ו- sensors do kit Linker Mezzanine ו- mais um sensor externo.
A solução ainda inclui um aplicativo desenvolvido com Ionic que realiza o control e notificações da solução Smart Home.
O aplicativo foi desenvolvido for uso em smartphones baseados em Android.
דמות אבאקסו מוסטרה או דיאגרמה em blocos da solução:
שלב 1: חומר
1 DragonBoard 410C;
1 ביניים לינקר;
1 טקלדו;
עכבר אחד;
צג 1 HDMI;
1 רלה;
1 חיישן דה טמפרטורה;
1 Sensor de luminosidade;
חיישן 1 ultrassônico;
1 חיישן דה טוק;
3 נוריות;
3 נגדים של 1kΩ;
1 טרנזיסטורים BC337
שלב 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
שימוש נרחב שלנו coisas ללא dweet.io. סאו אלאס:
"Luzes": Controla o acionamento manual das luzes (acende ou apaga um Led)
Valores possíveis:
0 desligado
1 ליגאדו
"ArCondicionado": Controla o acionamento manual to Ar condicionado (aciona/desativa o relé)
Valores possíveis:
0 desligado
1 ליגאדו
"AutoTemperatura": ליגה/שליטה או שליטה אוטומטית בטמפרטורות
Valores possíveis:
0 desligado
1 ליגאדו
"TemperaturaDesejada": Temperatura desejada para a casa
Valores possíveis:
מינימו 18⁰C
מקסימו 30⁰C
"Temperatura": חיישן Temperatura ambiente medida pelo
Valores possíveis:
מינימו - 50⁰C
מקסימו 125⁰C
"AutoLuminosidade": ליגה/שליטה או שליטה אוטומטית בטמפרטורות
Valores possíveis:
0 desligado
1 ליגאדו
"LuzDesejada": Luminosidade desejada para a casa
Valores possíveis:
מינימו 0
מקסימו 1000
"Luminosidade": חיישן Luminosidade ambiente medida pelo
Valores possíveis:
מינימו 0
מקסימו 1000
"DistanciaMedida": אינדיקציה לאבחון חיישן ultrasônico em centímetros
"SistemaDesligado": אינדיקציה של מערכת ההפעלה
Valores possíveis:
סיסטמה ליגאדו 1
סיסטמה דסליגאדו 0
דוגמא של POST עבור בית חכם.
פיגורה 3
דוגמה אחת להופעת תוצאה של POST עבור "SmHo_CarMene":
פיגורה 4
שלב 3: Conexões Dos Sensores E Atuadores
A figura abaixo mostra os sensores e atuadores para essa solução:
Figura Circuito
חיישן הטמפרטורה יכול להיות מחובר ל- ADC2 ביחידת הביניים.
O sensor de luminosidade deve ser conectado and porta analógica ADC1 da Linker Mezzanine.
O sensor de toque deve ser conectado and porta D1 digital Mezzanine.
O Relé deve ser conectado and porta D2 digital Mezzanine.
O Led que será usado como indicativo de acionamento das luzes deve ser conectado na GPIO E, como ilustrado and figura a seguir:
פיגורה לד
O sensor de distância ultrassônico HC-SR04 אפשרui portas. Uma de entrada (טריגר) e uma de saída (הד). Porta Trigger deve ser conectada by GPIO 24 e porta Echo na GPIO 25, כמו גם דוגמאות שונות:
Figura Distancia
Abaixo, link 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
Antes de desenvolver או אפליקציה עבור הטלפון החכם, מדויק להתקנה או יונית ללא מחשב נייד. Os passos para a instalação e verificação se a mesma foi bem-sucedida é mostrado abaixo:
- הכניסה לאתר: https://nodejs.org/en/ e faça או הורדה להורדה
- Instale o Node no seu computador pessoal
- Envie os comandos do prompt de comandos (cmd) para verificar se a instalaçaum foi feita com sucesso:
צומת -v
npm -v
Instale o Ionic com os comandos abaixo através do prompt de comandos (cmd):
npm להתקין –g cordova ionic
npm להתקין –g cordova
Verifique se o Ionic foi instalado com sucesso usando o comando abaixo:
יונית -v
שלב 5: Desenvolvimento De Um Aplicativo אין סמארטפון Usando Ionic
Para criar um aplicativo em branco deve-se executar a seguinte linha de comando no prompt de comando do seu computador pessoal (botão direito do mouse "Windows", clicar em "Executar", em "Abrir:" digitar "cmd").
אין שום הודעה מהירה על מחשבים ניידים או קומנדו:
ionic start shome_cmmm ריק (השתמש ב- nome do seu projeto)
אנחנו יכולים להשתמש בפסטה שמאפשרת לנו להשתמש בפעולה המבצעת.
Vá para o diretório com o comando abaixo:
cd shome_cmmm
על מנת להוציא לפועל את ההוצאה לפועל של comando abaixo:
משרתים יונית
מידע נוסף על השרת (לא מומלץ ב- Google Chrome):
Figura Home Blank
ספק ספק dweet.ts com או comando abaixo:
ציוץ ספק יצרן יונית
Abra o aplicativo IDE de desenvolvimento "קוד Visual Studio".
Abra a pasta contendo o projeto (shome_cmmm).
Substitua os arquivos:
- home.html (src/pages/home)
- home.ts (src/pages/home)
- dweet.ts (src/providers/dweet)
- app.module.ts (src/app)
אקסדו של Pelos arquivos.
Após a substituição dos arquivos a página do seu projeto será atualizada e aparecerá algo como a figura abaixo:
בית חכם Figura Home
O aplicativo desenvolvido com Ionic tem funcionalidades para control manual de liga/desliga para ar-condicionado, luzes, sistema automático de temperatura e system automatique de luminosidade.
Ainda possui a capacidade de permitir ao usuário controlar os valores de temperaturea e luminosidade desejadas através de controles deslizantes.
Abaixo figura com "מראה ותחושה" אין אפשרות לסמארטפון (השתמש באפליקציה "Ionic DevApp" לאנדרואיד):
Figura lookfeel_1
Figura lookfeel_2
כמו פונקציות destacadas na figura abaixo mostram או control ידני עבור ליגר/desligar em ordem de cima para baixo as luzes e ar-condicionado:
Luzes figura & ar
כיוון שההתייחסות היא לביקורת אוטומטית על הטמפרטורה. אפשר להפעיל/להוריד או לשלוט אוטומטית.
Figura autotemp
אם אתה רוצה את זה או לא, תוכל לשלוט בפעולות של שימוש קבוע בטמפרטורה.
A lógica de funcionamento é simples e utiliza a temperatura desejada como referência para acionar ou não o equipamento (ar-condicionado) para que a temperatura medida pelo sensor fique igual ou abaixo da desejada.
כיוון שההתייחסות היא לביקורת אוטומטית על תאורה. אפשר להפעיל/להוריד או לשלוט אוטומטית.
Figura autoluz
אם אתה רוצה את זה או לא, תוכל לשלוט בפעולות שיעזרו לנו לקבוע את האפשרויות.
A lógica de funcionamento é simples e 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 inteligente e que irá auxiliar o motorista a não se chocar com a parede.
Figura sensordistancia
A distância minima definida é de 10cm da parede e o aplicativo irá informar a distância em que se encontra o automóvel da parede.
שלב 6: גיליון של DragonBoard 410c
צג קונקטאר HDMI, עכבר ועכבר. השתמש בפתרון "טרמינל" עבור גישה מהירה.
שלב 7: אמת את Todas כמו Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c
הוצאה לפועל יכולה להוות שימוש ב"טרמינל "של DragonBoard 410C, caso não tenha configurado and Dragonboard עבור שימושים וחושים analogsics ainda: NOTA: Caso já tenha a Dragonboard configurada for uso de sensores analogicos, desconsidere esse passo e vá.
עדכון sudo apt-get
sudo apt-get upgrade
sudo apt-get dist-upgrade
הכוונה להדרכה על מנת להתקין את התכנים הנלמדים.
#Bibliotecas adicionais:
sudo apt-get install build-essential autoconf
automake libtool-bin pkg-config python-dev
sudo reboot
# LIBSOC
שיבוט git
libsoc.git
cd libsoc
sudo autoreconf -i
sudo./configure --enable-python = 2 --enableboard = dragonboard410c-with-board-configs
סודו לעשות
sudo עשה התקנה
sudo ldconfig/usr/local/lib
sudo reboot
#96 לוחות
שיבוט git
ניתן להתקין מקרא 96Boards והכרחי verificar, e se for o caso, substituir a string "LS_SHARED" por "LS_GPIO_SHARED" no arquivo "/home/linaro/96boardsGPIO/lib/gpio.c".
Instale a biblioteca 96 לוחות כמו apresentado abaixo:
#96 לוחות
CD 96 לוחות GPIO/
sudo./autogen.sh
sudo./configure
סודו לעשות
sudo עשה התקנה
sudo ldconfig
התקן את ספר התוכנה SPIDEV que permitirá que us sensores analogicos possam ser usados for DragonBoard 410C.
# SPIDEV
שיבוט git
תקליטור py-spidev
sudo python setup.py התקנה
sudo ldconfig
sudo reboot
Após a instalação da biblioteca é preciso configurar o arquivo "/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
עבור פונקציות כמו POST e GET funcionem באתר dweet.io והכרחי להתקין "בקשות" מקראיות. O procedimento é mostrado abaixo:
בקשות להתקנת sudo pip
שלב 8: תוכנה Na DragonBoard 410c
העתק של oseguentes 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 בית חכם ללא סמארטפון
עבור מנהל האפקטיביות של הבית החכם וחלקו משתתף בסמארטפון.
- התקן את היישום "Ionic DevApp" ללא סמארטפון
- אישורים של סמארטפון או מחשב משולב ויוני עם גישה לאינטרנט אלחוטי
- Abra o aplicativo אין סמארטפון
- Escolha o projeto Ionic criado anteriormente (executado com o comando "ionic serve")
- פרונטו! Agora é usar o aplicativo!
קישורים מקוונים ויכולים להשתמש באפליקציה:
drive.google.com/file/d/1bHgeDL3nVnZ0w8lir…
drive.google.com/file/d/1Uh9sWDYARe7jC6fot…
מוּמלָץ:
מד חום אינפרא אדום חכם IOT (COVID-19): 3 שלבים
מד חום אינפרא אדום חכם IOT (COVID-19): עקב התקוממות COVID בשנת 2019, החלטנו לייצר מד חום אינפרא אדום חכם IOT המתחבר למכשירים חכמים כדי להציג את הטמפרטורה המוקלטת, זו לא רק חלופה זולה יותר, אלא גם אחלה מודול הוראה לטכנולוגיה ו- IOT ש
IOT ThermoGun - מד חום גוף גוף חכם - אמבה ארדואינו: 3 שלבים
IOT ThermoGun - מד חום גוף מזג אוויר חכם - אמבה ארדואינו: מכיוון ש- COVID -19 עדיין סוחף הרס ברחבי העולם, גורם לאלפי מקרי מוות, מיליונים המאושפזים, כל מכשיר רפואי שימושי זמין לביקוש גבוה, במיוחד מכשור רפואי ביתי כמו מדחום ללא מגע IR ?? . מדחום כף יד בדרך כלל פועל
שעון מעורר חכם: שעון מעורר חכם המיוצר עם פטל פי: 10 שלבים (עם תמונות)
שעון מעורר חכם: שעון מעורר חכם המיוצר עם פטל פאי: האם אי פעם רצית שעון חכם? אם כן, זה הפתרון בשבילך! הכנתי שעון מעורר חכם, זהו שעון שתוכל לשנות את זמן ההתראה בהתאם לאתר. כאשר האזעקה תיגמר, ישמע צליל (זמזם) ושתי נורות יעיפו
הדרכה Do Projeto Final Do Curso IoT Aplicada a Smart Home Inatel / Novembro 2017: 4 שלבים (עם תמונות)
Tutorial Do Projecto Final Do Curso IoT Aplicada a Smart Home Inatel / Novembro 2017: No desenvolvimento desse projeto foi utilizama uma plataforma hibrida, sem הכרחי עבור גישה לרשת הפלטפורמות של Android עבור IOS. ניתן להשתמש במחשב נייד עם Windows 10. Essa plataforma chama-se Ionic, q
חיוג חכם - טלפון חכם מסורתי לתיקון אוטומטי: 8 שלבים
חיוג חכם-טלפון חכם מסורתי לתיקון אוטומטי: חיוג חכם הוא טלפון חכם המתקן אוטומטית שנוצר לקשישים בעלי צרכים מיוחדים, והוא מאפשר לקשישים לחייג ישירות מהטלפונים המסורתיים שהם רגילים אליהם. רק בהתנדבות במרכז לגיל הזהב המקומי אני