Afsluitbare voedsel schotel met Twitter melding (4 / 5 stap)

Stap 4: De Code


Nu ga in uw Arduino schets en plak deze code, moet u het wijzigen van uw IP-adres op de code van de mijne, samen met iets anders dat specifiek is voor uw computer.

Het bovenstaande is de twitter die was gewaarschuwd over mijn kat eten

Deze zelfstudies helpen enorm, en ik sterk aanbevelen lezen en bestuderen van hen.

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

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

(om je twitter token) https://dev.twitter.com/docs/auth/tokens-devtwittercom

en dan nu de code:

 #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(); } 

Gerelateerde Artikelen

Onder leiding van Breathalyzer met Twitter

Onder leiding van Breathalyzer met Twitter

Dit project bestaat op een alcoholisme-indicator die gebruikmaakt van LEDs, een alcohol sensor en Intel Edison met Twitter integratie.Dit project om mogelijk te maken zul je een Intel Edison met de arduino BreakBoard. U kunt zien hoe het configureren
Maak een prachtige sieraden schotel met behulp van Air droge klei

Maak een prachtige sieraden schotel met behulp van Air droge klei

Ik hou van het werken met polymeerklei. Als DIYing mijn full-time is, spelen met klei is mijn hobby en soms ook post ik DIYs met klei in mijn blog. Hier clay ik bedoel polymeerklei. Ik ook graag uitproberen van nieuwe producten en technieken, en dus
Een Paleo-schotel met tedere banaan stam

Een Paleo-schotel met tedere banaan stam

Alle delen van bananen plant kunnen worden gebruikt in een of andere manier. De tedere stengel kan worden verzameld van de bananen plant na de oogst van de volwassen bananen. Snijd een voet lengte van de romp en verwijder die alle buitenste lagen en
Gephi met Twitter gegevens

Gephi met Twitter gegevens

Gephi toestaat de gebruikers om te bestuderen van sociale media-netwerken. Er zijn vele verschillende redenen die een gebruiker zou willen gebruiken deze gegevens. De gegevens kunnen worden gebruikt op een persoonlijke manier om te bestuderen hoe hun
[Backpacken voedsel] Quinoa met groenten

[Backpacken voedsel] Quinoa met groenten

ik heb gaan backpacken in de bergen en deze maaltijd is een hoofdbestanddeel van onze geworden de afgelopen jaren.  Bij het plannen van maaltijden voor terug land backpacken, het is belangrijk te halen van de voedingsmiddelen die minimale koeling nod
Inloggen met Twitter knop uitvoering

Inloggen met Twitter knop uitvoering

Uitvoering van redekundig using Twitter rechtstreeks via de meegeleverde API-eindpunten ervan kan worden vervelend en vereist kennis van externe systemen zoals het OAuth-protocol. Er zijn sommige nuttig bibliotheken die kunnen helpen u snel en gemakk
Indringer Alarm met tekst melding

Indringer Alarm met tekst melding

Dit is heel makkelijk te doen en vereist geen solderen of geavanceerde vaardigheden.Heres hoe het werkt:Bereik sensor detecteert onderbreking in pings--->Oproepen naar Temboo via WIFI--->Vertelt Twilio API om tekst te verzenden!Deze tutorial toont j
Waterniveau-indicator met SMS-melding voor vloed detectie

Waterniveau-indicator met SMS-melding voor vloed detectie

meestal wat er gebeuren in geval van dammen water niveau kan worden aangegeven, maar het is niet op de hoogte op afgelegen plaatsen of wanneer overstromingen toestand zich voordoet de andere plaats het waterniveau niet weet.dus hiervoor de waterstand
Met behulp van alternatieve nul en voedsel lasers met de handibot

Met behulp van alternatieve nul en voedsel lasers met de handibot

Het komt meerdere malen in de forums en G + dat het lijkt dat heel wat Handibot eigenaren niet volledig alle manieren waarop u kunt handmatig de index van de handibot begrijpen dus ik dacht dat ik zou doen een beetje instructable.Dit kan nuttig zijn
Arduino/Twitter Mets Apple

Arduino/Twitter Mets Apple

Wanneer ik ga met mijn kinderen te zien de Mets Citi Field, ze gek voor de Home Run Apple.To me, de appel is onderdeel van wat honkbal spannend voor kinderen maakt. Hoewel mijn kinderen niet de meeste van de spellen kijken kunnen, ik nog steeds genie
Hoe gebruik Twitter om verbinding te maken met overwinning Baptist Church

Hoe gebruik Twitter om verbinding te maken met overwinning Baptist Church

Twitter is een internetdienst op het World Wide Web (WWW) waarmee korte tekstberichten worden uitgezonden naar de hele wereld of gewoon je vrienden, afhankelijk van wat je wilt.U kunt berichten verzenden naar Twitter via e-mail of mobiele telefoon en
Twitter toezicht op speelgoed gebouwd met LEGO & Arduino

Twitter toezicht op speelgoed gebouwd met LEGO & Arduino

Dit is een geanimeerde LEGO speelgoed die controleert twitter en viert telkens wanneer een nieuwe instantie van de hashtag #BLOCKSHELL gevonden door een bel klinkt, knippert een licht en een weinig activist kerel van de minfigure van de bovenbouw van
Eenvoudige stappen om verbinding met televisie met behulp van Twitter

Eenvoudige stappen om verbinding met televisie met behulp van Twitter

TV en Twitter. Hoe dicht deze twee "T" s bevalt zijndaadwerkelijk aangesloten? Nou, blijkt een blik op de nieuwste trends en online gedrag nogal een up-close kameraadschap tussen deze twee. Met een uitgestrekte user-base bereiken van meer dan 50
Visualiseren van de Twitter Hashtag activiteit met uw vonk-Core

Visualiseren van de Twitter Hashtag activiteit met uw vonk-Core

Met zijn ingebouwde WiFi geschiktheid en automatisch toegang tot de Cloud vonk is de kern van de Spark een geweldige keuze voor het visualiseren van gegevens van het web. In deze handleiding gebruiken we de kern van de Spark met het schild van de Spa