Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

TCC Automação Residencial

Por:   •  6/1/2018  •  2.218 Palavras (9 Páginas)  •  419 Visualizações

Página 1 de 9

...

Fonte: Próprio autor

Desenvolvido para mostrar o sentido da ligação entre os componentes da mecânica, eletrônica e informática.

O Raspberry PI se comunica com PI de forma a mandar e receber mensagens dependendo dessas mensagens, celular na rede ou não, o pi joga uma tensão de 5v entre dois de seus terminais escolhidos previamente dentro do programa, esses 5v são inseridos dentro de um circuito eletrônico ou de força, ampliando essa tensão, sendo assim ligando qualquer aparelho desejado, podendo ser ele até mesmo de 110V ou 220V.

2.2PROGRAMAÇÃO

A linguagem utilizada durante o projeto é a linguagem em C/C++. Primeiro de tudo é necessário fazer uma programação para que o microcomputador reconheça a rede em que deseja trabalhar, até para que saibamos se essa rede wireless é compatível com o adaptador escolhido, segue a programação:

network={

ssid="AndroidAP"

scan_ssid=1

key_mgmt=WPA-PSK

psk="12345678"

}

Logo em seguida é feito a programação para que o circuito funcione apenas com seu smartphone, tablet, para que o computador saiba qual o dispositivo que le tem que detectar na rede, para tanto é necessário que se saiba o MAC (dispositivo de identificação único de todos os aparelhos), assim reconhecendo o dispositivo o pi joga uma diferença de potencial entre duas de suas saídas 5V segue a programação:

# Configuracao para um smartphone

declare Vetor_Mac=(50:55:27:F7:AA:57)

declare Vetor_Don=(Gabriel)

declare Vetor_Pin=(18)

declare Vetor_Dir=(out)

Em seguida e por último e feita a programação do projeto em si, que consiste na detecção do aparelho desejado, na rede programada, e acionamento de qualquer aparelho desejado, mas o seu desligamento não ocorre de maneira instantânea ao que seu smartphone é detectado como fora da área coberta pelo adaptador wireless, são feitas ainda são 5 tentativas antes que haja o real desligamento, afinal se houver uma falha momentânea na rede wi-fi ou no seu próprio dispositivo, não se desligue o aparelho selecionado, mas quando se retorna a rede a ligamento e feito na mesma hora. Segue a programação (# representam observações).

#!/bin/bash

declare Gpio_Path="/sys/class/gpio"

declare Programa_Path="/opt"

declare Conf_Arq="${Programa_Path}/conf/inet-tcc.conf"

declare Include_Dir="${Programa_Path}/includes/"

declare Temp_Dir="/tmp"

declare Log_Arq="/var/log/inet-tcc.log"

declare Err="2>/dev/null"

declare Tolerancia="5"

declare Iface="wlan0"

declare Delay="sleep 3"

# Valida a arquitetura...

if [ ! -d "${Gpio_Path}" ]; then

printf "%s\n" "[ err ]: este microcomputador nao e um Raspberry pi.Saindo..."

exit 0

fi

# Arquivo de configuracao geral...

if [ -z "${Conf_Arq}" ]; then

printf "%s\n" "[ err ]: arquivo de configuracao ${Conf_Arq} nao encontrado. Saindo..."

exit 0

else

source ${Conf_Arq}

fi

# Verifica a existência do utilitário arp-scan...

Arp_scan="$(which arp-scan)"

if [ "$?" -ne "0" ]; then

printf "%s\n" "[ err ]: utilitario arp-scan precisa ser instalado. Saindo..."

exit 0

fi

# Includes necessários ao programa...

if ! cd ${Include_Dir}

then

registra "[ err ]: includes nao encontrados. Saindo..."

exit 0

else

for i in $(ls -al *.inc | awk '{ print $9 }')

do

source $i

done

fi

# Funcao para plotar o banner...

function banner(){

toilet "Efonape" -f mono9.tlf

printf "%s\n" "TCC : Internet das \"coisas\""

printf "%s\n" "Alunos : Gabriel Rabello, Thiago furtado "

printf "%s\n" "Orientador : Antoniony Rodrigues "

printf "%s\n" " "

printf "%s\n" "-> Servico de monitoramento iniciado (PID $$)..."

}

# Função responsável geração dos logs do sistema...

function registra(){

Data=""

...

Baixar como  txt (17.8 Kb)   pdf (81.1 Kb)   docx (26.6 Kb)  
Continuar por mais 8 páginas »
Disponível apenas no Essays.club