Es una cosa simple de hacer [1] y una amenaza de seguridad [2] para su oficina / hogar.
Además, no se trata de un hack o algo nuevo, publicar datos del sensor de humedad por sms (para los agricultores) sucedió antes de que twitter existiera.
En principio, es cosa de 3 pasos:
Lectura de datos de los sensores: [Configuración del hardware]
Pegue el sensor (para temperatura, presión, peso, estado [3] (encendido / apagado), señal, w / e) a ethernet-sheild (obtenga algo barato con energía, tierra y entrada analógica fabricada y conectada a Arduino, en orden para evitar la adherencia suelta).
Hacer que el microprocesador (Arduino) / procesador de aplicaciones (PI) lo lea
Arduino tiene una biblioteca mantenida para él ( http://arduino-tweet.appspot.com/ ) Pi tiene vcgencmd tool-chain.
Publicarlo en Twitter:
Hay un montón de clientes de Twitter para eso, en C para Arduino y en Python para PI (el código es directo).
Esto es lo que hará (no en ese orden)
sus parámetros de autenticación de su aplicación de café, que establece en twitter.
lee la cadena de salida del sensor S
Se une a S en un mensaje legible M
se conecta al servidor de Twitter
GET: la cadena de autenticación
pasa tus parámetros de autenticación
Comprueba M por longitud (<140), formato, tipo de datos (el desorden de cadenas se mezcla con tipos malos / formateo [4]).
(if / else)
Publicaciones M a twitter
Eso es más o menos tu servidor de café.
[1] Configuración de Twitter
[2] Lo que una cafetera controlada por Twitter nos enseña sobre la seguridad del hogar
[3]
Respuesta de Sameer Gupta a ¿Para qué más se usa una máquina de estados finitos, excepto el análisis de lenguaje?
[4] Intenta cambiar las comillas dobles de \ n o citar el argumento de printf de manera diferente o ingresar números muy grandes como te indica, mostrará un comportamiento indefinido.