ಟ್ವೀಟ್‌ಗಳನ್ನು ಕಳುಹಿಸಲು Arduino ಬಳಸಿ

ಟ್ವೀಟ್‌ಗಳನ್ನು ಕಳುಹಿಸಲು Arduino ಬಳಸಿ

ನಾನು ನೋಡಿದ ಅತ್ಯಂತ ಉಪಯುಕ್ತ ವಿಷಯಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ hardware libre ದೊಡ್ಡ ಪ್ರಮಾಣದ ಹಣವನ್ನು ಖರ್ಚು ಮಾಡದೆಯೇ ದೈನಂದಿನ ಸಮಸ್ಯೆಗಳಿಗೆ ಪರಿಹಾರಗಳನ್ನು ಪಡೆಯುವ ಸಾಧ್ಯತೆಯಾಗಿದೆ. ನನ್ನ ದೈನಂದಿನ ಸಮಸ್ಯೆಗಳಿಗೆ ಪರಿಹಾರಗಳ ಹುಡುಕಾಟದಲ್ಲಿ ನಾನು ಈ ಕುತೂಹಲಕಾರಿ ಟ್ಯುಟೋರಿಯಲ್ ಅನ್ನು ನೋಡಿದ್ದೇನೆ ಅದು ನನಗೆ ಆಶ್ಚರ್ಯವನ್ನುಂಟುಮಾಡಿತು ಏಕೆಂದರೆ Arduino Twitter ನೊಂದಿಗೆ ನೇರವಾಗಿ ಕೆಲಸ ಮಾಡಬಹುದೆಂದು ನಾನು ನಿರೀಕ್ಷಿಸಿರಲಿಲ್ಲ ಏಕೆಂದರೆ ಇತರ ವಿಷಯಗಳ ಜೊತೆಗೆ, Arduino SBC ಬೋರ್ಡ್ ಅಲ್ಲ. ಈ ಟ್ಯುಟೋರಿಯಲ್‌ನೊಂದಿಗೆ ನಾವು ಸ್ವಯಂಚಾಲಿತ ಟ್ವೀಟ್ ಪಬ್ಲಿಷಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಪಡೆಯಬಹುದು ಮತ್ತು ಯಾವುದು ಉತ್ತಮ, ಯಾವುದೇ ಪ್ರೋಗ್ರಾಂಗೆ ಸೇರಿಸಲು ಮತ್ತು ನಮ್ಮ Arduino ಬೋರ್ಡ್ ತೆಗೆದುಕೊಂಡ ಪ್ರತಿ ಸರಿಯಾದ ಕ್ರಮಕ್ಕಾಗಿ ಟ್ವೀಟ್ ಅನ್ನು ಪ್ರಕಟಿಸಲು ಉಪಯುಕ್ತ ಕೋಡ್.

ಇದಕ್ಕಾಗಿ ನಮಗೆ ಎತರ್ನೆಟ್ ಗುರಾಣಿಯೊಂದಿಗೆ ಆರ್ಡುನೊ ಬೋರ್ಡ್ ಅಗತ್ಯವಿರುತ್ತದೆ ಅಥವಾ ಅದು ವಿಫಲವಾದರೆ, ಆರ್ಡುನೊ ಯೋನ್. ಈ ಬೋರ್ಡ್‌ಗಳ ಮೂಲಕ, ನಾವು ನಮ್ಮ ಬೋರ್ಡ್ ಅನ್ನು ಇಂಟರ್ನೆಟ್‌ನೊಂದಿಗೆ ಮತ್ತು ನಮ್ಮ ಟ್ವಿಟ್ಟರ್ ಖಾತೆಯೊಂದಿಗೆ ಟ್ವೀಟ್‌ಗಳನ್ನು ಕಳುಹಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.

ಮಾಡಲು ಈ ಟ್ವೀಟ್ ಪೋಸ್ಟ್ ವ್ಯವಸ್ಥೆಯನ್ನು ನಿರ್ವಹಿಸಿ, ನಮಗೆ ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕದ ಅಗತ್ಯವಿದೆ ಮತ್ತು ಈಥರ್ನೆಟ್ ಬೋರ್ಡ್ ಬಳಸುವ ಸಂದರ್ಭದಲ್ಲಿ, ನಮ್ಮ ಬೋರ್ಡ್ ಅನ್ನು ಇಂಟರ್ನೆಟ್ಗೆ ಸಂಪರ್ಕಿಸಲು ನಮಗೆ ನೆಟ್‌ವರ್ಕ್ ಕೇಬಲ್ ಅಗತ್ಯವಿದೆ.

Arduino Yún ನೊಂದಿಗೆ ನಾವು ಸ್ವಯಂಚಾಲಿತ ಟ್ವೀಟ್ ವ್ಯವಸ್ಥೆಯನ್ನು ಹೊಂದಿರುತ್ತೇವೆ

ಇದೆಲ್ಲವನ್ನೂ ಸಾಧಿಸಿದ ನಂತರ, ಈಗ ನಮಗೆ ಟೋಕನ್ ಅಥವಾ ಕೋಡ್ ಅಗತ್ಯವಿರುತ್ತದೆ ಇದರಿಂದ ನಮ್ಮ ಆರ್ಡುನೊ ಬೋರ್ಡ್ ನಮ್ಮ ಟ್ವಿಟ್ಟರ್ ಖಾತೆಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಬಹುದು, ಇದು ನಮ್ಮ ಖಾತೆಗೆ ದೃ like ೀಕರಣದಂತಿದೆ. ಈ ಮೂಲಕ ಈ ಟೋಕನ್ ಅಥವಾ ಅನುಮತಿಯನ್ನು ಪಡೆಯಬಹುದು ಲಿಂಕ್, ಅಂತಹದನ್ನು ಎತ್ತಿ ಹಿಡಿಯುವುದು.

ಟ್ವಿಟರ್ ಟೋಕನ್

ಒಮ್ಮೆ ನಾವು ಟೋಕನ್ ಹೊಂದಿದ್ದರೆ, ಅದು ನಮಗೆ ನೀಡುವ ಕೋಡ್ ಅನ್ನು ನಾವು ನಕಲಿಸುತ್ತೇವೆ ಮತ್ತು ನಂತರ ಅದನ್ನು ಹೆಚ್ಚು ಉಪಯುಕ್ತವಾಗುವಂತೆ ಉಳಿಸುತ್ತೇವೆ. ಈಗ ನಾವು ಆರ್ಡುನೊ ಐಡಿಇಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಬೇಕು. ನಾವು ಆದರ್ಶಕ್ಕೆ ಹೋಗುತ್ತೇವೆ ಮತ್ತು ನಮ್ಮ ಆರ್ಡುನೊ ಬೋರ್ಡ್‌ಗೆ ಅಪ್‌ಲೋಡ್ ಮಾಡುವ ಫೈಲ್ ಅನ್ನು ರಚಿಸುತ್ತೇವೆ. ಆದರೆ ನಾವು ಇಳಿಯುವ ಮೊದಲು ಈ ಪುಸ್ತಕದಂಗಡಿ ಮತ್ತು ನಾವು ಇದನ್ನು ಈ ಹಿಂದೆ ಆರ್ಡುನೊ ಐಡಿಇಯೊಂದಿಗೆ ಲೋಡ್ ಮಾಡುತ್ತೇವೆ. ಈಗ ನಾವು ಈ ಕೆಳಗಿನ ಕೋಡ್‌ನೊಂದಿಗೆ ಫೈಲ್ ಅನ್ನು ರಚಿಸುತ್ತೇವೆ:

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

ಒಮ್ಮೆ ನಾವು ಈ ಫೈಲ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಿದ ನಂತರ, ಅದು ಕಾರ್ಯನಿರ್ವಹಿಸದೆ ನಾವು ಕೋಡ್‌ನಲ್ಲಿ ಗುರುತಿಸಿರುವ ಸಂದೇಶದೊಂದಿಗೆ ನಮ್ಮ ಖಾತೆಯಲ್ಲಿ ಟ್ವೀಟ್‌ಗಳು ಹೇಗೆ ಗೋಚರಿಸುತ್ತವೆ ಎಂಬುದನ್ನು ನೋಡುತ್ತೇವೆ. ಆದರು ಪ್ರಿಯರಿ ಇದು ತುಂಬಾ ಉಪಯುಕ್ತವೆಂದು ತೋರುತ್ತಿಲ್ಲ, ಟ್ವೀಟ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲು ಅಥವಾ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಕೋಡ್‌ನ ಭಾಗವಾಗಿರಲು ಇದನ್ನು ಯಾವಾಗಲೂ ರೋಬೋಟ್‌ನಂತೆ ಬಳಸಬಹುದು.


3 ಕಾಮೆಂಟ್‌ಗಳು, ನಿಮ್ಮದನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.

  1.   ರೆಹಮಾಸ್ಟರ್ ಡಿಜೊ

    ನಕಲು ಮಾಡಬೇಡ. ತಿಳಿಯದೆ. ಸೇರಿವೆ ಕಾಣೆಯಾಗಿದೆ. ಹಾಸ್ಯಗಾರ

    1.    ಜುವಾನ್ ಲೂಯಿಸ್ ಅರ್ಬೊಲೆಡಾಸ್ ಡಿಜೊ

      ಹಲೋ ರೆಹಮಾಸ್ಟರ್,

      ಈ ಸುದ್ದಿಯ ಬಗ್ಗೆ ಕಾಮೆಂಟ್ ಮಾಡಲು ಹಲವು ಮಾರ್ಗಗಳಿವೆ ಮತ್ತು ಇನ್ನೂ ಉತ್ತಮವಾಗಿದೆ, ನಮ್ಮ ಸಮುದಾಯವು ಅವಮಾನಗಳನ್ನು ಬಳಸುವುದಕ್ಕಿಂತ ಬೆಳೆಯುವುದನ್ನು ಮುಂದುವರಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.

      ನಮೂದು ಹೇಳುವಂತೆ, ನೀವು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಗ್ರಂಥಾಲಯವನ್ನು ಹೊಂದಿದ್ದೀರಿ ಮತ್ತು ಯಾವುದೇ ಉನ್ನತ ಮಟ್ಟದ ಕಂಪೈಲರ್‌ನಲ್ಲಿ, ಉದಾಹರಣೆಗೆ ಎಕ್ಲಿಪ್ಸ್, ನೀವು ಮಾಡಬೇಕಾಗಿರುವುದು ಅದನ್ನು ಯೋಜನೆಗೆ ಲಗತ್ತಿಸುವುದು ಇದರಿಂದ ಅದು ಲಭ್ಯವಿರುತ್ತದೆ ಮತ್ತು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪ್ರೋಗ್ರಾಂ ನಿಮಗೆ ಆಮದು ಮಾಡಿಕೊಳ್ಳುವ ಆಯ್ಕೆಯನ್ನು ನೀಡುತ್ತದೆ ಅದು. ನೀವು ಗ್ರಂಥಾಲಯದ ಸ್ವಂತ ಕಾರ್ಯವನ್ನು ಬಳಸಲು ಹೊರಟಾಗ.

      ನೀವು ನೋಡುವಂತೆ, ಈ ರೀತಿಯ ವಿಷಯವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವುದು ಅನಿವಾರ್ಯವಲ್ಲ, ಪ್ರೋಗ್ರಾಂ ಏನು ಮಾಡುತ್ತದೆ, ನಾವು ಏನನ್ನು ಸಾಧಿಸಲು ಬಯಸುತ್ತೇವೆ ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು, ಖಂಡಿತವಾಗಿಯೂ ನಿಮಗೆ ಈ ರೀತಿಯ ವಿಷಯ ಮೊದಲೇ ತಿಳಿದಿರುತ್ತದೆ ಮತ್ತು ಆಮದನ್ನು ಹೇಗೆ ನಮೂದಿಸಬೇಕು ಎಂದು ನಿಮಗೆ ತಿಳಿಸುವ ಅಗತ್ಯವಿಲ್ಲ ನಿರ್ದಿಷ್ಟ.

      ಸಂಬಂಧಿಸಿದಂತೆ

  2.   ಗುಸ್ಟಾವೊ ಡಿಜೊ

    ಹಲೋ, ವೈಫೈ ನೆಟ್‌ವರ್ಕ್ ಬಳಸಿ ನಿಸ್ತಂತುವಾಗಿ ಮಾಡಲು ಈ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನನಗೆ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ವೈಫ್ಲೈನೊಂದಿಗೆ.
    ಸ್ಪಷ್ಟವಾಗಿ ಪುಸ್ತಕದಂಗಡಿಯು ಅದನ್ನು ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುವುದಿಲ್ಲ.
    ಇದನ್ನು ಹೇಗೆ ಪರಿಹರಿಸಬೇಕೆಂದು ನಿಮಗೆ ತಿಳಿದಿದೆಯೇ?
    ನಾನು ಅಂತರ್ಜಾಲದಲ್ಲಿ ಕೆಲವು ಯೋಜನೆಗಳನ್ನು ನೋಡಿದ್ದೇನೆ ಆದರೆ ಅವು ಹುಡುಕಾಟಗಳು ಅಥವಾ ಟ್ವಿಟರ್ ಎಣಿಕೆಗಳನ್ನು ಮಾತ್ರ ಮಾಡುತ್ತವೆ, ಆದರೆ ಟ್ವೀಟ್ ಅನ್ನು ಪ್ರಕಟಿಸುವುದಿಲ್ಲ.
    ಧನ್ಯವಾದಗಳು!