Använd Arduino för att skicka tweets

Använd Arduino för att skicka tweets

En av de mest användbara sakerna som jag ser i hardware libre Det är möjligheten att få lösningar på vardagliga problem utan att behöva spendera en stor summa pengar. I ett sökande efter lösningar på mina dagliga problem såg jag denna nyfikna handledning som förvånade mig eftersom jag inte förväntade mig att Arduino skulle kunna arbeta direkt med Twitter eftersom bland annat Arduino inte är ett SBC-kort. Med denna handledning kan vi skaffa ett automatiskt tweet-publiceringssystem och vad som är bättre, en användbar kod att infoga i vilket program som helst och publicera en tweet för varje korrekt åtgärd som tas av vårt Arduino-kort.

För detta behöver vi ett arduino-kort med Ethernet-skärm eller, om inte, en arduino Yún. Genom dessa anslagstavlor kommer vi att kunna ansluta vår anslagstavla till internet och med vårt Twitter-konto för att kunna skicka tweets.

För att göra hantera detta tweet-postningssystem, vi behöver en internetanslutning och om vi använder ett Ethernet-kort behöver vi en nätverkskabel för att ansluta vårt kort till internet.

Med Arduino Yún kommer vi att ha ett automatiskt tweet-system

När allt detta har uppnåtts behöver vi nu en token eller kod så att vårt arduino-kort kan arbeta med vårt Twitter-konto, ungefär som ett tillstånd för vårt konto. Denna token eller tillstånd kan erhållas genom detta länk, dyker upp något liknande.

Twitter-token

När vi väl har token kopierar vi koden den erbjuder oss och sparar den eftersom den kommer att vara mer användbar senare. Nu måste vi arbeta med Arduino IDE. Vi går till ideen och skapar en fil som vi laddar upp till vårt arduino-kort. Men innan vi går av denna bokhandel och vi laddar den tidigare med Arduino IDE. Nu skapar vi en fil med följande kod:

#include // Necesario en Arduino 0019 o posterior
#include
#include

// Configuracion de la Ethernet Shield
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };

// Si no se especifica la IP, se utiliza DHCP (solo para Arduino 1.0 o superior).
byte ip[] = { 192, 168, 0, 250 };

Twitter twitter("INTRODUCIR TOKEN AQUI");

// Mensaje
char msg[] = "¡Publicando en Twitter desde #Arduino gracias a este tweet";

void setup()
{
delay(1000);
Ethernet.begin(mac, ip);
// Si usamos DHCP no hace falta incluir la IP.
// Ethernet.begin(mac);
Serial.begin(9600);

Serial.println("Estableciendo conexion con Twitter ...");
if (twitter.post(msg)) { // Publicamos el mensaje en Twitter. Devuelve true o false.
int status = twitter.wait(&Serial);
if (status == 200) { // Conexion exitosa
Serial.println("OK.");
} else { // Error en la conexion
Serial.print("Error : code ");
Serial.println(status);
}
} else {
Serial.println("Conexion fallida.");
}
}

void loop()
{
}

När vi väl har laddat den här filen, utan att den fungerar, ser vi hur tweets visas i vårt konto med meddelandet som vi har markerat i koden. Även om a priori Det kanske inte verkar särskilt användbart, det kan alltid användas som en robot för att programmera en tweet eller helt enkelt vara en del av en mer komplex kod.


3 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   rehmmaster sade

    Kopiera inte. inte veta. inkluderar saknas. Clown

    1.    John Louis Groves sade

      Hej Rehmaster,

      Det finns många sätt att kommentera de här nyheterna och ännu bättre, för att hjälpa vårt samhälle att fortsätta växa än att använda förolämpningar.

      Som posten säger har du biblioteket att ladda ner och i alla kompilatorer på hög nivå, till exempel Eclipse, är allt du behöver göra att bifoga det till projektet så att det är tillgängligt och själva programmet ger dig automatiskt möjlighet att importera när du ska använda ett biblioteks egen funktion.

      Som du kan se är det inte nödvändigt att specificera den här typen av saker, eftersom du förstår vad programmet gör, vad vi vill uppnå, du vet säkert den här typen av saker i förväg och du behöver inte få veta hur man går in i en import specifik.

      hälsningar

  2.   Gustavo sade

    Hej, jag har inte kunnat implementera den här koden för att göra det trådlöst med ett wifi-nätverk. med en WiFly.
    uppenbarligen tillåter inte biblioteket det.
    Har du någon aning om hur man löser detta?
    Jag har sett några projekt på internet men de gör bara sökningar eller kvittrar, men publicerar inte en tweet.
    Tack!