Plato de comida con cierre con Twitter notificación (4 / 5 paso)

Paso 4: El código

Ahora vaya a su sketch de Arduino y pega este código, asegúrese de cambiar su dirección IP en el código de minas, junto con cualquier otra cosa que es específico al ordenador.

Lo anterior es el twitter que fue notificado sobre mi gato comiendo

Estos tutoriales ayudan inmensamente, y recomiendo leer y estudiarlos.

http://tronixstuff.com/2013/12/04/Arduino-tutorial...

http://tronixstuff.com/2013/12/06/Arduino-tutorial...

(para tener tu twitter token) https://dev.twitter.com/docs/auth/tokens-devtwittercom

y ahora el código:

 #include <spi.h><br>#include <ethernet.h> #include <twitter.h> #include <softwareserial.h> SoftwareSerial RFID(2, 3); // RX and TX byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; // create MAC address for ethernet shield byte ip[] = {192,168,1,144}; // choose your own IP for ethernet shield Twitter twitter("2602202863-kZu53ICKT3Cx9VjgnG4R5O6XnHB0inzUTLFhOph"); // replace my token with your token char* Saying[] = {"Time for food.", "I'm having a snack", "I'm at my bowl", "What time is it? Food Time!", "Lunch sounds good", "Eating", "Fooooood", "I'm eating", "Le Feeeding Time", "Om nom nom", "Le Noms", "Time for feeding", "Food Time!", "FOOD!", "Time to Pig Out"};</softwareserial.h></twitter.h></ethernet.h></spi.h></p><p>int data1 = 0; int ok = -1; int yes = 13; int no = 12;</p><p>// use first sketch in <a href="http://wp.me/p3LK05-3Gk" rel="nofollow"> http://wp.me/p3LK05-3Gk </a> to get your tag numbers int tag1[14] = {2,48,51,48,48,52,70,52,70,50,50,50,49,3}; int tag2[14] = {2,52,48,48,48,56,54,67,54,54,66,54,66,3}; int newtag[14] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0}; // used for read comparisons</p><p>void setup() { RFID.begin(9600); // start serial to RFID reader Serial.begin(9600); // start serial to PC pinMode(yes, OUTPUT); // for status LEDs pinMode(no, OUTPUT); delay(5000); Ethernet.begin(mac, ip); Serial.begin(9600); }</p><p>boolean comparetag(int aa[14], int bb[14]) { boolean ff = false; int fg = 0; for (int cc = 0 ; cc < 14 ; cc++) { if (aa[cc] == bb[cc]) { fg++; } } if (fg == 14) { ff = true; } return ff; }</p><p>void checkmytags() // compares each tag against the tag just read { ok = 0; // this variable helps decision-making, // if it is 1 we have a match, zero is a read but no match, // -1 is no read attempt made if (comparetag(newtag, tag1) == true) { ok++; } if (comparetag(newtag, tag2) == true) { ok++; } }</p><p>void tweet(char msg[]) { Serial.println("connecting ..."); if (twitter.post(msg)) { // Specify &Serial to output received response to Serial. // If no output is required, you can just omit the argument, e.g. // int status = twitter.wait(); int status = twitter.wait(); if (status == 200) { Serial.println("OK."); } else { Serial.print("failed : code "); Serial.println(status); } } else { Serial.println("connection failed."); } } </p><p>void readTags() { ok = -1;</p><p>if (RFID.available() > 0) { // read tag numbers delay(100); // needed to allow time for the data to come in from the serial buffer.</p><p>for (int z = 0 ; z < 14 ; z++) // read the rest of the tag { data1 = RFID.read(); newtag[z] = data1; } RFID.flush(); // stops multiple reads</p><p>// do the tags match up? checkmytags(); } // now do something based on tag type if (ok > 0) // if we had a match { Serial.println("Accepted"); digitalWrite(yes, HIGH); delay(1000); digitalWrite(yes, LOW); long randNumber = random(15); tweet(Saying[randNumber]); delay(10000); ok = -1; } else if (ok == 0) // if we didn't have a match { Serial.println("Rejected"); digitalWrite(no, HIGH); delay(1000); digitalWrite(no, LOW);</p><p>ok = -1; } } void loop() { readTags(); } 

Artículos Relacionados

Garduino actualización, ahora con Twitter más!

Garduino actualización, ahora con Twitter más!

Hace unos meses me encontré con dos grandes instructables.  El primero fue el Garduino, un jardín de arduino controlado para ayudar a crecer las plantas en casa.  El segundo fue el Tweet-a-Watt, un proyecto que enseña a controlar su consumo de energí
Triple proteína hamburguesa comida con postre

Triple proteína hamburguesa comida con postre

Usted no puede ir mal con mi hamburguesa triple de proteína con miel asado de zanahoria y helado de paleo!Paso 1: Ingredientes para comidaIngredientes de la hamburguesa:1. carne de res2. rebanadas de tocino3. un huevo4. sal5. pimienta6. pimentón (opc
Una parrilla Nueva York Steak comida con video!

Una parrilla Nueva York Steak comida con video!

En este intsructable te enseño cómo hacer una cena de filete completo en una sola parrilla.Paso 1: Iniciar su parrilla.Precaliente la parrilla ya sea real o gas.Paso 2: carnesIr a la tienda y compra su filete de elección. Un día o semana o así antes
Un plato de Paleo con el vástago de plátano tierno

Un plato de Paleo con el vástago de plátano tierno

Todas las partes de la planta de banano pueden utilizarse de una manera u otra. El tallo tierno se puede recoger en la planta de banano después de cosechar los plátanos totalmente crecidos. Cortar una longitud del pie del tronco y quitar que todas la
LED de alcoholemia con Twitter

LED de alcoholemia con Twitter

Este proyecto consiste en un indicador de alcoholismo mediante LEDs, sensor de alcohol y Edison de Intel con la integración de Twitter.Para que este proyecto sea posible tienes que usar a un Edison de Intel con el arduino BreakBoard. Puedes ver cómo
Alarma de intruso junto con la notificación de mensaje de texto

Alarma de intruso junto con la notificación de mensaje de texto

Esto es muy fácil de hacer y requiere ningunas habilidades avanzadas o soldaduras.Aquí está cómo funciona:Rango sensor detecta interrupción en pings--->---> Llamadas a Temboo vía WIFIDice la API Twilio enviar texto!Este tutorial muestra cómo crear u
Cocine su comida con una pistola de pegamento

Cocine su comida con una pistola de pegamento

Hecho por usted:Gire un pegamento pistola en un Mini estufa eléctrica en este Instructable aprenderás cómo convertir una pistola de pegamento Regular de 1$ en una estufa eléctrica mini. Su muy simple de hacer y muy útil si usted está siempre en neces
Perro de rápido y fácil plato de comida para cajones de perro

Perro de rápido y fácil plato de comida para cajones de perro

en vez de comprar un tazón de fuente/accesorio de cajón, solo usé cosas que ya tenía...Sé, alimentación perros en sus cajones no es la mejor cosa a hacer, pero a veces no hay elección.  Mis cachorros no comen su comida entre el momento que me levanto
Plato de comida y agua de perro miniatura

Plato de comida y agua de perro miniatura

https://www.youtube.com/watch?v=mX0UxiPNqPM
Mister especia

Mister especia

en este Instructable voy a describir cómo hacer una especia de mister.Un Señor de spice es un dispositivo muy útil para añadir un estallido uniformemente distribuida de calor a los alimentos. La niebla fina que viene de este dispositivo cubra todas l
Cómo lavar los platos (con muy poca agua!)

Cómo lavar los platos (con muy poca agua!)

Crecimiento para arriba en una casa con un lavavajillas me enseñó nada acerca de cómo lavar los platos. Cuando que estaba en mi como un pobre estudiante, lavavajillas no estaban separados de mi vocabulario.Por lo que estás preguntando: Qué podría ser
Twitter seguimiento juguete construido con LEGO y Arduino

Twitter seguimiento juguete construido con LEGO y Arduino

Se trata de un juguete LEGO animado que monitorea twitter y celebra cada vez que encuentra una nueva ocurrencia del hashtag #BLOCKSHELL que suena una campana, una luz intermitente y enviando a un poco huevón activista minfigure encima de la superestr
Como impresionar a su otro significativo con una comida sencilla

Como impresionar a su otro significativo con una comida sencilla

estas son instrucciones paso a paso sobre cómo impresionar a su otro significativo con una comida sencilla. No sólo es delicioso para comer pero es sorprendentemente única y fácil de hacer. Aunque con frecuencia se encuentra perdido en la cocina, est
Comida de ocasión especial para uno con la izquierda overs

Comida de ocasión especial para uno con la izquierda overs

Preservar herencias familiares tales como recetas, fotografías, baratijas e historias puede ser muy de importación a algunos de ustedes algún día. Se ha sabido a las personas comodidad cuando están experimentando un momento difícil en su vida, cuando