Բովանդակություն:
- Քայլ 1: Նյութ
- Քայլ 2. Criar As Coisas No Dweet.io
- Քայլ 3. Conexões Dos Sensores E Atuadores
- Քայլ 4. Տեղադրեք Do Ionic No Computador Pessoal- ը
- Քայլ 5. Օգտագործեք De Um Aplicativo No Smartphone Usando Ionic- ը
- Քայլ 6: Ստեղծեք DragonBoard 410c
- Քայլ 7: Verificar Se Todas As Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c
- Քայլ 8. Softwareրագրակազմ Na DragonBoard 410c
- Քայլ 9. Գործադրեք Python Na DragonBoard 410c
- Քայլ 10. Գործարկեք խելացի տուն առանց սմարթֆոնի
Video: IoT - Smart Home - EaD INATEL ՝ 10 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Projeto Smart Home
Esse Tutorial- ը թույլ է տալիս իրականացնել մի քանի լուծումներ Smart Home- ի համար, որոնք կօգնեն ձեզ օգտագործել dweet.io- ն, որն օգտագործվում է Linker Mezzanine- ի և արտաքին սենսորների օգտագործման համար:
Ion que realise o o controller e notificações da solução Smart Home- ի լուծումը ներառում է մի քանի լուծումներ:
Կիրառելով ձեր սմարթֆոնների օգտագործումը ՝ օգտագործելով Android- ը:
A figura abaixo mostra o diagrama em blocos da solução:
Քայլ 1: Նյութ
1 DragonBoard 410C;
1 Linker Mezzanine;
1 Տեկլադո;
1 մուկ;
1 մոնիտոր com HDMI;
1 Relé;
1 ջերմաստիճանի տվիչ;
1 սենսոր de luminosidade;
1 Սենսոր ultrassônico;
1 սենսոր de toque;
3 լուսարձակներ;
3 դիմադրություն 1kΩ;
1 Տրանզիստորներ BC337
Քայլ 2. Criar As Coisas No Dweet.io
Ոչ մի կայք dweet.io clique ոչ 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
A solução utiliza onze coisas no dweet.io. Սան ջան.
«Luzes». Controla o acionamento manual das luzes (acende ou apaga um Led):
Valores possíveis:
0 դասակարգում
1 լիգադո
«ArCondicionado». Համակարգչային ձեռնարկի ձեռնարկի պայմանների համաձայն (aciona/desativa o relé)
Valores possíveis:
0 դասակարգում
1 լիգադո
«AutoTemperatura». Լիգա/կարգավորում կամ ջերմաստիճանի վերահսկման ավտոմատացում
Valores possíveis:
0 դասակարգում
1 լիգադո
«TemperaturaDesejada». Temperatura desejada para a casa
Valores possíveis:
Մենիմո 18⁰C
Máximo 30⁰C
«Peratերմաստիճան». Temperatura ambiente medida pelo sensor
Valores possíveis:
Մենիմո - 50 ° C
Máximo 125⁰C
«AutoLuminosidade». Լիգա/մրցաշրջան կամ ջերմաստիճանի վերահսկման ավտոմատացում
Valores possíveis:
0 դասակարգում
1 լիգադո
«LuzDesejada». Luminosidade desejada para a casa
Valores possíveis:
Մենիմո 0
Մաքսիմո 1000
«Luminosidade». Luminosidade ambiente medida pelo ցուցիչ
Valores possíveis:
Մենիմո 0
Մաքսիմո 1000
«Տարածություն Մեդիա»
«SistemaDesligado». Indica se o sistema foi desligado manualmente
Valores possíveis:
Լիգադո համակարգ 1
Դիսլիգադո համակարգ 0
Figura a seguir mostra o POST for a solução Smart Home- ի համար:
Ֆիգուրա 3
A figura a seguir mostra o resultado bem-sucedido de um 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
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:
Figura LED
O sensor de distância ultrassônico HC-SR04- ը կարող է ունենալ մուտքի թույլտվություն: 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:
Figura Distancia
Abaixo, link com a explicação geral do funcionamento do circuito e solução:
drive.google.com/file/d/1zmU43bmwLLtlY1a6O…
Քայլ 4. Տեղադրեք Do Ionic No Computador Pessoal- ը
Սմարթֆոնի, ինչպես նաև տեղադրման ճշգրիտ գործիքներ ՝ իոնային և համակարգչային հնարքների համար: Os passos para a instalação e verificação se a mesma foi bem-sucedida é mostrado abaixo:
- Կայք մի մուտք գործեք.
- Տեղադրեք 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
Տեղադրեք o Ionic com os comandos abaixo através do prompt de comandos (cmd):
npm install –g cordova իոնիկ
npm տեղադրել –g cordova
Verifique se o Ionic foi instalado com sucesso usando o comando abaixo:
իոնային -v
Քայլ 5. Օգտագործեք De Um Aplicativo No Smartphone Usando Ionic- ը
Կիրառելով մեր մասնաճյուղը ՝ կատարելու և կիրառելու համար անհրաժեշտ է ոչ մի հուշում, որը թույլ է տալիս հաշվարկել համակարգչային փորձաշրջանը (ուղղակիորեն ուղղեք մկնիկը ոչ «Windows»-ին, կտտացրեք «Կատարողին», «Abrir:» թվային «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:
CD shome_cmmm
Կատարման և կիրառման համար կատարեք o comando abaixo:
իոնական ծառայություն
A página abaixo será aberta no seu navegador (նախընտրելի Google Chrome):
Figura Home Blank
Crie o մատակարար dweet.ts com o comando abaixo:
ionic generate մատակարարի քաղցրավենիք
Օգտագործեք «Visual Studio Code» - ի կիրառման IDE ծրագիրը:
Abra a pasta contendo o projeto (shome_cmmm):
Substitua os arquivos:
- home.html (src/pages/home)
- home.ts (src/pages/home)
- dweet.ts (src/մատակարարներ/dweet)
- app.module.ts (src/հավելված)
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 Smart Home
Կիրառական կիրառման իոնային ֆունկցիոնալ հնարավորություններ `վերահսկման ձեռնարկի կամ պայմանների, լուզերի, ավտոմատացման ջերմաստիճանի և լուսավորության ավտոմատացման համակարգերի կառավարման համակարգի համար:
Ainda possui a capacidade de allowir ao usuário controlar os valores de temperatura e 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. Possível ligar/desligar o controle automático.
Ֆիգուրայի ավտոմատ
Quando o mesmo está ligado, o controle deslizante pode ser utilizado para determinister a temperatura desejada no ambiente.
Ֆունկցիոնալ պայմանները պարզ են և օգտագործում են ջերմաստիճանի նվազման ջերմաստիճանը, որը վերաբերում է մեր օժանդակ սարքավորումների (պայմանական պայմանների) համար, որոնք նախատեսված են ջերմաստիճանի բարձր ջերմաստիճանի տվիչների համար, ինչպես նաև թույլ են տալիս օգտագործել այն:
As funções abaixo se referem ao controle automático da luminosidade. Possível ligar/desligar o controle automático.
Figura autoluz
Quando o mesmo está ligado, o control deslizante pode ser useizado որոշելու համար լուսավորող միջավայրի ոչ մի միջավայր:
Ֆունկցիոնալ լոգիստիկա պարզեցված է և օգտագործում է լուսավոր լուսավորություն, որը վերաբերում է մեր սարքավորումների կամ սարքավորումների (ծաղիկների) համար, որոնք նախատեսված են լուսավորության միջին չափի սենսորային ֆիքսված տեսողական կամ մերձակայքի համար:
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 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: Ստեղծեք DragonBoard 410c
Conectar մոնիտոր HDMI, teclado և մկնիկ: Օգտագործեք «Տերմինալ» հավելվածի արագ օգտագործման կամ հրահանգների արագ օգտագործման համար:
Քայլ 7: Verificar Se Todas As Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c
Կատարող գործառույթներ ՝ օգտագործելով «Տերմինալ» ՝ DragonBoard 410C- ով, այն կարող է կարգավորել Dragonboard- ի միջոցով ՝ օգտագործելով մի քանի անալիզներ ՝ NOTA:
sudo apt-get թարմացում
sudo apt-get բարելավում
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 կլոն
libsoc.git
cd libsoc
sudo autoreconf -i
sudo./configure --enable-python = 2-enableboard = dragonboard410c-տախտակ-կոնֆիգուրացիաներով
sudo make
sudo make install
sudo ldconfig/usr/local/lib
sudo վերագործարկում
#96 Տախտակներ
git կլոն
Տեղադրեք գրադարանային տախտակ 96 անհրաժեշտ տախտակներ, անհրաժեշտ է փոխարինել «LS_SHARED» տողը «LS_GPIO_SHARED» no arquivo//home/linaro/96 տախտակներով GPIO/lib/gpio.c »տողով:
Տեղադրեք biblioteca 96Boards como apresentado abaixo:
#96 Տախտակներ
cd 96 Տախտակներ GPIO/
sudo./autogen.sh
sudo./ կոնֆիգուրացիա
sudo make
sudo make install
sudo ldconfig
Տեղադրեք SPIDEV- ի գրադարան, որը թույլ է տալիս օգտվել DragonBoard 410C- ի սենսորային վերլուծական հնարավորություններից:
# ՍՊԻԴԵՎ
git կլոն
cd py-spidev
sudo python setup.py տեղադրել
sudo ldconfig
sudo վերագործարկում
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
Նախկինում որպես զվարճանքներ ՓՈՍՏԵԼ ԵՎ ՁԵՌՆԵԼ գործառույթ com.com կայքից dweet.io անհրաժեշտ է տեղադրել գրադարանային «խնդրանքներ»: O procedimento é mostrado abaixo:
sudo pip տեղադրման հարցումներ
Քայլ 8. Softwareրագրակազմ 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. Գործադրեք Python Na DragonBoard 410c
Vá para o diretório/home/linaro/Ներլցումներ:
cd ներլցումներ (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. Գործարկեք խելացի տուն առանց սմարթֆոնի
Smart Home- ի կիրառման կամ կիրառման համար `Smart Home- ի մի մաս, որը պետք է կատարի սմարթֆոնը կամ անհրաժեշտ է ընտրել ընթացակարգը.
- Տեղադրեք «Ionic DevApp» հավելվածը առանց սմարթֆոնի
- Հավաստագիր, որը թույլ է տալիս սմարթֆոն և համակարգչային ծառայություններ մատուցել Wi-Fi
- Սմարթֆոն չկա
- Escolha o projeto Ionic criado anteriormente (կատարում է «իոնական ծառայություն»)
- Pronto! Agora é usar o aplicativo!
Veja- ն կապեր է տալիս բազմաթիվ ծրագրերի օգտագործման և օգտագործման հետ.
drive.google.com/file/d/1bHgeDL3nVnZ0w8lir…
drive.google.com/file/d/1Uh9sWDYARe7jC6fot…
Խորհուրդ ենք տալիս:
IOT Home Automation DIY նախագիծ #1: 7 քայլ
IOT Home Automation DIY նախագիծ # 1: # ՆԵՐԱՈ HomeԹՅՈՆ Տան ավտոմատացումը կենցաղային տեխնիկայի ավտոմատացման գործընթացն է, ինչպիսիք են AC, Fan, Սառնարան, լույսերը, և ցանկը շարունակվում է, որպեսզի դրանք կառավարվեն ձեր հեռախոսով, համակարգչով կամ նույնիսկ հեռակա կարգով: Այս նախագիծը վերաբերում է esp2866
Arduino- ի վրա հիմնված ձայնով վերահսկվող IOT ռելեի անջատիչ (Google Home & Alexa Supported). 11 քայլ
Arduino- ի վրա հիմնված ձայնով վերահսկվող IOT ռելեի անջատիչ (Google Home & Alexa Supported). Այս նախագիծը նկարագրում է, թե ինչպես կատարել Arduino- ի վրա հիմնված, ձայնով կառավարվող, IOT ռելեի անջատիչ: Սա փոխանցում է, որը կարող եք միացնել և անջատել ՝ օգտագործելով iOS և Android հավելվածներ, ինչպես նաև այն կապել IFTTT- ին և վերահսկել այն ձեր ձայնով ՝ օգտագործելով Goog
IOT Home Security System: 3 քայլ
IOT տնային անվտանգության համակարգ. IoT- ի ամենաօգտակար ծրագրերից մեկը տան անվտանգությունն է: Պատկերացրեք, որ գողը ձեր տուն ներխուժելիս կտրում է ձեր անվտանգության տեսախցիկի մետաղալարը, դա տեղի չի ունենա, եթե ձեր անվտանգության համակարգը անլար և խելացի լինի:
Sonoff B1 Firmware Home Automation Openhab Google Home: 3 քայլ
Sonoff B1 Firmware Home Automation Openhab Google Home. Ինձ իսկապես դուր է գալիս Tasmota- ի որոնվածը իմ Sonoff անջատիչների համար: Բայց a- ն իրականում գոհ չէր իմ Sonoff-B1- ի Tasmota- ի որոնվածից: Ինձ լիովին չհաջողվեց այն ներառել իմ Openhab- ում և վերահսկել այն Google Home- ի միջոցով: Հետևաբար ես գրեցի իմ սեփական ընկերությունը
Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: 6 քայլ
Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente. «Խելացի տներ» կատեգորիայի համար `տարբերվող և արագ կարգավիճակի մասին, ինչպես նաև« ջերմաստիճան »,« Luminosidade » e & sensor de