Transmisión de datos de internet no conecta sistemas solares con Arduino, PHP y MySQL

Descripción

El objetivo de este proyecto de arduino es adquirir y transferir datos a través de la red GSM. El beneficio es ser capaz de recoger datos de (por ejemplo seguimiento de una planta solar) incluso si no se dispone de ninguna conexión a internet por cable duro.

Así es cómo funciona:

  1. Se lee un valor de arduinos analógico de entrada A0 (en este caso temperatura)
  2. Se inicia el módem GSM y una conexión establecida.
  3. se llama Pass.php y la clave de datos de valor y la seguridad se pasa a la secuencia de comandos.
  4. El script guarda el valor, la dirección IP y la hora actual del servidor en la base de datos.
  5. Arduino espera el intervalo especificado antes de repetir.
  6. Los datos pueden ser trazados en un gráfico con plot.php o escritos a un archivo csv con csv.php

El código fue inspirado por y contiene fragmentos de:

Arduino Daten-logger (MySQL/PHP) por Poldi

Cliente de Web GSM por Tom Igoe

Cómo dejar de gsm.begin() por Anders Hedberg

Material

Hardware

  • Arduino (Leonardo)
  • Escudo GSM
  • termistor 10 kiloohm
  • resistencia 10 kiloohm
  • Tarjeta SIM (se requiere información de APN)

Software

  • IDE de Arduino
  • XAMPP
  • JpGraph

Errores

Aproximadamente cada 10 intento de conexión falla. Se desconoce si la anomalía está relacionada con el proveedor de servicios o si otros factores influyen en este comportamiento (el tiempo tal vez?). Si usted tiene experiencias sobre este problema le invitamos a dejar un comentario.

Potencial de mejora

Intervalos regulares de tiempo

Actualmente se define el valor de tiempo perteneciente a la medición cuando la medición se escribe en la base de datos. Porque varía el momento de crear la conexión a la red GSM, los intervalos de tiempo son irregulares.

Para lograr intervalos precisos, que podría utilizarse una solución de software como se describe aquí o un desglose de reloj de tiempo real .

Ahorro de energía

Porque el modem GSM es constantemente alimentado y acumula conexiones con frecuencia, la solución es más bien energía exigentes. Para ahorrar energía y por lo tanto mejorar la duración cuando alimentado por una batería, la medición podría ser almacenada en una matriz y haz subida en un paquete. Esto permitiría que el escudo de GSM a cerrar durante la mayor parte del tiempo pero también requiere un método para determinar la hora local en el arduino. Esperemos que esta solución también resolvería el problema al mismo tiempo.

Artículos Relacionados

NRF24L01 teclado inalámbrico sistema de transmisión de datos basado en Arduino

NRF24L01 teclado inalámbrico sistema de transmisión de datos basado en Arduino

ICStation Equipo es introducir este sistema de transmisión sin hilos basado en ICStation Mega 2560 y R3 UNO compatible con Arduino. Utiliza voltaje de funcionamiento de DC5V. Cuando hay alguien presionando las teclas, el sistema de envío enviará el v
Paso a paso y todo despejado, como transmisión de datos sobre LASER.part1.

Paso a paso y todo despejado, como transmisión de datos sobre LASER.part1.

Este proyecto que me pidió hacerlo para aprender mi instructor Mohannad Rawashdeh, yo lo hice y encontró interesante y aún más difícil. Como aprendí mucho de él, pensé que sería bueno compartirla!después de este hecho y debido a mi interés de transmi
NRF2L401 inalámbrico sistema de transmisión de datos de PC con Arduino

NRF2L401 inalámbrico sistema de transmisión de datos de PC con Arduino

ICStation equipo presentarles cómo hacer este NRF2L401 Wireless PC datos de sistema de transmisión basado en el UNO ICStation y el ICStation mega2560 Compatible con Arduino.El sistema de transmisión de datos de NRF2L401 Wireless PC funciona bajo volt
Construir tu Robot de Streaming de Video en Internet controlado con Arduino y frambuesa Pi

Construir tu Robot de Streaming de Video en Internet controlado con Arduino y frambuesa Pi

< el instructivo y el código están listos. ¡ Disfrute! Dejo un comentario Comentarios! >Yo soy (aka LiquidCrystalDisplay / Italia), un estudiante de 14 años de aprendizaje de Israel en el Max Shein secundaria para matemáticas y ciencia avanzada. Est
Internet: Conexión de la RPi, Arduino y el mundo!

Internet: Conexión de la RPi, Arduino y el mundo!

(Si te gusta este Instructable, no olvide votar en ella (por encima de: bandera de la esquina a la derecha). está compitiendo en concursos de sensores y de INTERNET de las cosas. ¡Muchas gracias! ;-)En este proyecto, programará un RPi y un Arduino, a
Construir transmisión de FM tu estación con Arduino

Construir transmisión de FM tu estación con Arduino

Hi todo el mundo.Antes de 3 meses atrás, uno de mis amigos me piden construir un transmisor de FM Simple, que para transmitir un archivo de Audio de ordenador y REPRODUCIRLO en cualquier canal de radio, ajustar a la frecuencia del receptor, igual que
Registro de datos a Dropbox con Arduino Yun

Registro de datos a Dropbox con Arduino Yun

Este instructable es una extensión para el Datalogger para Arduino Yun. Esto le permite utilizar el Yun para registrar sus sensores a la tarjeta SD y usa Python y la API de Dropbox para almacenar los datos registrados periódicamente para no perder su
Haciendo datos Loger para habitación condiciones registro usando Arduino

Haciendo datos Loger para habitación condiciones registro usando Arduino

Creando un Data room loger condiciones para registrar la condición de temperatura, humedad relativa y presión en la sala de aire llega a ser relativamente fácil. para quien no lo sepa lo que realmente el Arduino es un micro controlador programable us
Guardar datos de temperatura y humedad en MySQL con Arduino Uno y Wifly

Guardar datos de temperatura y humedad en MySQL con Arduino Uno y Wifly

Hola chicos, hacen de este instructable para la gente que le gustaba la electrónica y el jardín botánico, con esto tienes los datos sobre la temperatura y la humedad de su huerta y registrar esto en datos de unas base MySQL.Para este proyecto necesit
Casa alarma Internet Dialer de Aritech con Arduino

Casa alarma Internet Dialer de Aritech con Arduino

Una muy común hogar y negocio alarma en muchos países de Europa son la serie de Aritech de paneles de alarma.Estos se instalaron hasta el principios del año 2000 cientos de miles y muchos todavía existen en las casas hoy - generalmente son re-badged
Hacer que los datos base para su escuela con arduino

Hacer que los datos base para su escuela con arduino

HolaHoy vamos a hacer un proyecto de la escuela para hacer una de datos base para ausente estudiantesaber que existe ese díaPaso 1: Lo que necesitamos vamos a necesitar:1-Arduino Uno2-cables (macho y macho-hembra)3-9 voltiosTablero de pan 45-lector (
Transmisión de datos del Sensor de un ppDAQC placa de Pi usando InitialState

Transmisión de datos del Sensor de un ppDAQC placa de Pi usando InitialState

Las Placas de PippDAQC tablero de Control y adquisición de datos es una interfaz ideal entre los sensores y un Raspberry Pi. Con ocho analógicas y ocho entradas digitales, hasta 16 canales de mundo real datos pueden capturar por un solo ppDAQC Pi-pla
ATMEL AT89S52 + RFM70 para transmisión de datos inalámbrica!

ATMEL AT89S52 + RFM70 para transmisión de datos inalámbrica!

He conectado RFM70 un 2.4 GHz RF módulo con microcontrolador AT89S52 de ATMEL y utilizado para la comunicación inalámbrica.Microcontrolador que he utilizado:- - ATMEL AT89S52.Programador para ATMEL:- programador Universal TOPWIN.Módulo del RF:- RFM70
Transmisión de datos de Android a Arduino a través de jack de audio

Transmisión de datos de Android a Arduino a través de jack de audio

Con este proyecto puede enviar bytes de android a arduino usando solamente un conectador audio del gato.¿Cómo funciona?Básicamente, android envía una señal de audio "morse" a arduino. Arduino en la otra mano descifra el código morse a un byte. A