Paso 2: no vendría mal un poco teoría (esta parte puede omitirse por los amantes de pura acción)...
Ahora la frambuesa pi es el intermediario que conecta la presión de detección de dispositivo (BMP180) a la nube (es decir es Thingspeak). Por lo que las conexiones son las siguientes:-
1) frambuesa Pi BMP180 - el protocolo de comunicación usado en esta conexión es básicamente el estándar I2C protocolo (interfaz de dos hilos), es decir, una configuración master-esclavo. Esto incluye dos pernos principales a saber:
- SDA(serial Data) - este pin realmente hace hablar entre los dos dispositivos.
- SCL (Serial Clock) - este pin decide la velocidad de transmisión (velocidad de transferencia de datos) entre los dos componentes (RPi y BMP180)
El protocolo I2C sigue un modo de direccionamiento de 7 bits y a veces de 10 bits de direccionamiento (BMP tiene dirección 0x77), trabajando en torno a la velocidad estándar de 100KHz (modo estándar). Philips (diseñaron este protocolo) permite diferentes modos de trabajo de hasta 400Khz (modo rápido), 3.4 MHz (modo de alta velocidad) y hasta 5 MHz (modo alto). Qué vamos a hacer uso de es "Bus de sistema de gestión" o "SMBus' (una variante del Intel de I2C).
Para iniciar la comunicación, el maestro tira SDA baja (saliendo SCL alta) que alerta a todos los esclavos conectados. Entonces se inicia la transmisión de datos.
Para detener la comunicación, el maestro alterna SCL (0 a 1) y sale alta, que esto es seguido por la condición de alternar SDA (0 a 1).
2) frambuesa Pi Thingspeak - RPi el subir temperatura/presión valores (del paso 1) el canal de thingspeak (que crearemos en un minuto) mediante la publicación de los valores a una medida clave de API que proporcionan.
Ahora la pregunta que resulta es lo que realmente es "POST". Así que me gustaría volver un poco en los conceptos básicos de redes. Todos sabemos que los equipos utilizan el modelo TCP/IP para comunicarse por internet. La capa superior de este modelo es la capa de aplicación que indica si estamos solicitando información o prestación del mismo. Muchos protocolos como POP3, SMTP, HTTP, OMAP y muchos más están disponibles en esta capa. Para obtener y enviar una página (o página info) seguimos en el protocolo HTTP. Así que el POST es el método HTTP de envío de datos a un origen especificado (aquí enviar datos de sensor a thingspeak)