16-01-2015, 18:32
Resumo da coisa:
- Código da parte de rede pronto, testado e funcional. Recebe as variáveis e envia para o WU e para o servidor local.
- Código do Aurioldoino (Auriol_RF_Receiver_v098_b002) reduzido ao essencial para extracção dos valores necessários.
Os dois juntos, ocupam cerca de 115% de espaço do Nano! Bora lá tentar reduzir o código ao mínimo, tirar o Bootloader, etc, etc e tal, mas mesmo assim era mais código do que memória Flash.
Como não gosto de me dar por vencido, migrei tudo para um Mega, mas por sorte resolvi testar primeiro em breadboard... sorte a minha, pois ao fim de cerca de 60 segundos o Arduino fica pendurado. Print aqui, print ali, tira daqui tira dali e percebi que pendurava sempre que entrava no IF que ia receber as temperaturas. Já nem me dei ao trabalho de tentar perceber se o problema estava no código ou por exemplo no facto do Mega ter um processador mais rápido. Simplesmente desisti, a roda já está inventada... e eu tenho mais que fazer!
Vamos lá então montar um WeatherDuino Pro2 com TX e RX e arranjar forma do sinal chegar ao local onde se encontra o Cumulus.
Já mandei vir uns conectores, uma antena e como sou dado a cenas estranhas, tive de mandar vir também outro Nano, pois com os Mini o DHT em casa dá-me leituras com mais 10º!
Esta noite já vou montar o circuito de TX numa PCB e ver se depois imprimo uma caixa para meter isto na rua.
Entretanto tenho aqui umas dúvidas, mas vou colocar no local próprio.
Quando estiver tudo a trabalhar logo tiro umas fotos
- Código da parte de rede pronto, testado e funcional. Recebe as variáveis e envia para o WU e para o servidor local.
- Código do Aurioldoino (Auriol_RF_Receiver_v098_b002) reduzido ao essencial para extracção dos valores necessários.
Os dois juntos, ocupam cerca de 115% de espaço do Nano! Bora lá tentar reduzir o código ao mínimo, tirar o Bootloader, etc, etc e tal, mas mesmo assim era mais código do que memória Flash.
Como não gosto de me dar por vencido, migrei tudo para um Mega, mas por sorte resolvi testar primeiro em breadboard... sorte a minha, pois ao fim de cerca de 60 segundos o Arduino fica pendurado. Print aqui, print ali, tira daqui tira dali e percebi que pendurava sempre que entrava no IF que ia receber as temperaturas. Já nem me dei ao trabalho de tentar perceber se o problema estava no código ou por exemplo no facto do Mega ter um processador mais rápido. Simplesmente desisti, a roda já está inventada... e eu tenho mais que fazer!
Vamos lá então montar um WeatherDuino Pro2 com TX e RX e arranjar forma do sinal chegar ao local onde se encontra o Cumulus.
Já mandei vir uns conectores, uma antena e como sou dado a cenas estranhas, tive de mandar vir também outro Nano, pois com os Mini o DHT em casa dá-me leituras com mais 10º!
Esta noite já vou montar o circuito de TX numa PCB e ver se depois imprimo uma caixa para meter isto na rua.
Entretanto tenho aqui umas dúvidas, mas vou colocar no local próprio.
Quando estiver tudo a trabalhar logo tiro umas fotos
