Innehållsförteckning:

Tweeting Lamp Bot: 5 steg (med bilder)
Tweeting Lamp Bot: 5 steg (med bilder)

Video: Tweeting Lamp Bot: 5 steg (med bilder)

Video: Tweeting Lamp Bot: 5 steg (med bilder)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Juli
Anonim
Tweeting Lampa Bot
Tweeting Lampa Bot
Tweeting Lampa Bot
Tweeting Lampa Bot

Detta instruerbara lär dig hur du gör en mobiltelefonstyrd Tweeting - Lampa. Det är ett enkelt och coolt projekt som använder både MIT -appens uppfinnare och partikelkodningsmiljön för att skapa en mobiltelefonstyrd lampa genom IoT som twittrar ut personliga tweets till ett botkonto.

Materialet du behöver:

  • 4 LED -lampor (valfritt antal eller färg på LED -lampor är bra, men vi kommer att använda 4 för denna handledning)
  • 8 stycken 4 tums icke -strängad tråd (för att lödas på LED -lamporna)
  • 4 bitar av 4 tum x 4 tum trä (för att göra lådhållaren)
  • En partikelfoton (du kan få en här:
  • En brödbräda
  • Ett twitterkonto
  • Ett MIT App Inventor -konto

Steg 1: Koda upp användargränssnittet på MIT App Inventor

Koda upp användargränssnittet på MIT App Inventor
Koda upp användargränssnittet på MIT App Inventor
Koda upp användargränssnittet på MIT App Inventor
Koda upp användargränssnittet på MIT App Inventor

Detta är det som styr din lampa att tända och stänga av. Jag har tillhandahållit bilder ovan för blockkoden och gränssnittet. Kolla in denna handledning för detta steg (https://www.hackster.io/Richa1/mit-app-inventor-2-…

Steg 2: Kodning i partikelmiljön: Initiera variabler

Kodning i partikelmiljön: Initiera variabler
Kodning i partikelmiljön: Initiera variabler

När du har installerat dina block på MIT App uppfinnare kan du börja skriva din huvudkod i partikelmiljön. Du måste först skaffa en partikelfoton och skapa ett konto. (En länk till deras webbplats där du kan köpa en finns i introduktionen). Instruktioner om hur du installerar din foton finns alla i deras dokumentation på deras webbplats. När du har ställt in din foton kan du börja koda upp funktionerna så att den tweetar ut och slår på din LED.

  • Char -variabeln representerar meddelandet du vill twittra ut. Skriv in meddelandet du vill twittra mellan parenteserna.
  • Linjen där det står #define TOKEN är din twitter -token du kommer att sätta för twitterkontot du kommer att twittra till. (Du kan få token genom att besöka denna URL och göra steg 1).
  • Initiera partikelfunktionen, så när den anropas från din MIT App Inventor -konsol kommer den att utföra kommandona.
  • Du kommer också att initiera dina LED -lampor och ställa in dem som utgångar eftersom de inte får någon typ av variabel.

Steg 3: Kodning i partikelmiljön: Konfigurera Tweeting -funktionen

Kodning i partikelmiljön: Inställning av Tweeting -funktionen
Kodning i partikelmiljön: Inställning av Tweeting -funktionen
Kodning i partikelmiljön: Inställning av Tweeting -funktionen
Kodning i partikelmiljön: Inställning av Tweeting -funktionen

Detta är koden för att konfigurera tweeting -funktionen. Du måste lägga det under void setup () för att det ska fungera.

Skriv sedan koden för att slå på lysdioderna från ditt LED -växlingskommando från ditt MIT -appgränssnitt.

Kod hämtad från

Steg 4: Fysiska komponenter

Fysiska komponenter
Fysiska komponenter
Fysiska komponenter
Fysiska komponenter
Fysiska komponenter
Fysiska komponenter
Fysiska komponenter
Fysiska komponenter
  • Löd trådarna på LED -lamporna (lila för negativa och röda för positiva)
  • Lägg partikelfoton på brödbräda och dra oss ledade ledningar på motsvarande stift. (Röd till D1-D4-stiften och alla lila till GND)
  • Limma ihop lådan för att hålla din LED och brödbräda (sedan kan du måla den)
  • Anslut din foton och blinka din kod

Steg 5: Du är klar

När du har blinkat din kod kan du ansluta din mobiltelefon till appen på MIT app uppfinnare och slå på dina LED -lampor på kommando samt twittra ut samtidigt.

Obs: Eftersom twitter har riktigt konstiga regler om att samma sak twittras ut flera gånger, väntar det minst 1 minut mellan tweets innan de twittras ut.

Rekommenderad: