
Programação Em Arduino Para Rastreamento Gps Com Base No Mit App Inventor, Php E Esp32
By Vitor Amadeu SouzaLength35m
About this audiobook
Os smartphone/tablets Android ganham a cada dia mais e mais aplicações e desta forma, faz-se necessário conectá-lo a um servidor Web de modo a transmitir alguma informação que possa ser observada e tratada em qualquer browser disponível no globo terrestre. O intuito deste livro é desenvolver uma aplicação Web baseada no PHP com banco de dados MySQL de modo a receber dados de um smartphone/tablet Android programado através do MIT App Inventor conectado a uma placa ESP32 wroom através da interface Bluetooth, no qual fornece os dados de latitude e longitude disponibilizados por um módulo GPS conectado ao mesmo. Ao receber o pacote de dados, o dispositivo Android encapsula tais dados e envia para um servidor, de modo que através do Google Maps seja possível plotar a posição no qual encontra-se o ESP32 conectado ao módulo GPS naquele momento. Desta forma, um sistema de rastreamento para bens materiais ou imateriais pode ser implementado. Para se chegar a este fim diversos exemplos são construídos ao longo da obra usando as ferramentas comentadas, de modo a embasar o leitor com os tópicos principais para este fim. O exemplo a ser desenvolvido no smartphone/tablet foi feito no MIT App Inventor e consiste de enviar periodicamente os dados de latitude e longitude disponibilizados pelo módulo GPS ao ESP32 para um servidor Web programado em PHP, no qual recebe tal pacote e mostra em seguida na tela em formato de tabela além de salvá-lo em banco de dados MySQL juntamente com a data e hora da ocorrência. Uma segunda página permite a visualização de dados através do Google Maps.
Audiobook details
GenreEducation and Learning, Technology
Length35 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateSep 30, 2020
LanguagePortuguese
Table of contents
1Vitor Amadeu Souza
2Veja abaixo algumas características deste protocolo:
3Existem dois tipos de modos de transmissão usados no
4dados pelo tempo de até 3,5 caracteres, o escravo pode entender
5enviado. Neste caso, esta tabela segue a tabela abaixo:
Show all chaptersShow less
6dados.
7TTL 5V 0V
8Este exemplo usa uma linha de transmissão e recepção que
9resultado apresentado abaixo a 9600 bps.
10Os níveis elétricos 1 e 0 na interface RS485:
11com o processador.
12programado no processador.
1305 OFF, o resultado será o seguinte:
14delay(10);digitalWrite(CTR,0);
15forma que foram enviados, assim o controlador sabe que o device
16Note que neste caso o frame enviado foi diferente já que o
17É um projeto em que será retornado para o controlador que
18void calc_crc(unsigned int dataLength) {
190x01, 0xFD e 0xCA de acordo com o protocolo abaixo:
20Veja abaixo o programa para o microcontrolador. Observe que
21programa, não é verificado qual registrador que deseja ler assim
22digitalWrite(CTR,1);delay(10);
23delay(10);digitalWrite(CTR,0); }
24Abaixo um exemplo com o botão em estado solto, retornando
25primeiro e segundo byte que possuem o valor 0x01 indicam que o
26Capítulo III
27necessário adicionar dois botões sendo um para ligar e outro para
28Para executar o programa e testar em conjunto com o kit
29figura.
306 bytes. Para adicionar um evento de recepção de dados selecione o