Controlador Estación de captación de WiFi


Objetivo.

Contolar una estación autonoma que capta una saeñal de 3 G de internet y la transmite com una señal de WiFi a la estación de recepcion situada em la cercania de las casas de habitación.

Esta estación está equipada com un Router que se conecta por un modem 3G (BAM) a la internet y transmite la señal de internet atravez de una antena direccional de 13 DB a las casas distantes 4,5 Km. El router es alimentado por una bateria automotiva de 12 V.

Esta bateria es cargada com un panel solar y/o por una micro turbina impulsionada por agua.

A microturbina que genera 10 W solo es activada em el caso que falte energia solar. Para esto nececitamos una llave de paso controlable com la energia disponible de la bateria (12 V) que pueda cortar el agua.

Los eventos a controlar son:

      1.-Tension de la bateria

      2.-Posicion de la llave de agua

           a) Micro-switch indicando posicion cerrada

           b) Micro-switch indicando posicion aberta

      3.-Tension del panel solar

      4.-Tension de la turbina

      5.- Motor-abre/cierra llave del agua.

      6.- Temperatura y humedad em el ambiente del controlador.

El controlador devera accionar automaticamente la llave del agua y transmitir WiFi los eventos.

      1.-Humedad relativa del aire

      2.-Temperatura

      3.-Tension:

           Bateria

           Panel solar

           Turbina

      4.-Micro Sw1 de la llave del agua cerrada

      5.-Micro Sw2 de la llave del agua abierta

      6.- Estado dos Relais que comandan el motor que abre/cierra el agua

           Relais 1

           Relais 2

Implementación.

Un micro controlador ATMEGA328 programado con ARDUINO toma las deciciones, ejecuta las acciones necesarias y transmite las informaciones a una unidad ESP8266 que las retransmite a su vez por la red interna de internet.



Cualquer dispositivo com un brauser conectado a la red interna de internet capta la información transmitida.
Reset e Sw representan acciones que pueden ser transmitidas al ATMEGA328 clicando en "on" o "off"
Reset reinicia o ATMEGA328 y con Sw podemos ver mas informaciones do controlador.

Programacion del ESP8266


4 archivos estan cargados en el:
      credentials.lua
      application.lua
      start.lua
      init.lua

credentials.lua

SSID = "Nome-da-rede";
PASSWORD = "12345678";

application.lua


start.lua


init.lua

function startup()
print('in startup')
dofile('start.lua')
end
tmr.alarm(0,5000,0,startup)

Utilizando ESPLores.jar

Para interumpir la ejecución de init.lua y asi poder alterar application.lua
criamos 2 "snipped": snipped1 para interumpir la execución de init.lua y
sniped2 para restaurar init.lua.






Programa del ATMEGA328


El circuito