[PYTHON] Installieren Sie einen Taktschalter am Raspeltorte, um die täglichen "Guten Morgen Yosoro !!" - Tweets angenehm zu gestalten

Einführung

Jedermann! Verwenden Sie "_Oha Yosoro !! __"? Dies ist die erste Stimme, die mich motiviert, jeden Morgen aufzustehen. Vielleicht Liebe leben! Ich glaube, ich habe jeden Morgen vor Sonnenschein getwittert !! Die Animation hat begonnen. (Samstage, Sonntage und Feiertage sind möglicherweise nicht bequem) Yo Watanabe ist ein Engel. so hübsch.

Umgebung

Python 2.7.11 Raspberry Pi2 B Kenntnisse über elektronische Schaltungen

Verkabelung auf der Seite der Raspeltorte

Der Taktschalter hat auch die richtige Ausrichtung, also lasst es uns überprüfen.

Cv8cip-UIAApU3J.jpg

Es ist unordentlich, Erklären Sie nach der Nummerierung der Beine des Taktschalters Unten links: Nr. 1 Unten rechts: Nr. 2

  1. Schließen Sie 3,3 V an Nr. 1 an
  2. Installieren Sie einen 1kΩ-Widerstand an Nr. 2.
  3. Ziehen Sie sich vom rechten Ende des Widerstands nach GND
  4. Schließen Sie den GPIO 9 vom linken Fuß des Widerstands (an der Verlängerung von Nr. 2) an (Pin Nr. 21 auf der Raspeye-Seite in der physischen Anordnung).

Quellcode

https://bitbucket.org/nnsnodnb/raspi_morning_steady_tweeter/src

Ich drücke vorerst auf BitBucket.

app.py


# coding: utf-8

import RPi.GPIO as GPIO
import tweepy
import time, signal, sys, random
from datetime import datetime

def handler(signum, frame):
    print('Signal handler called with signal: ' + str(signum))
    GPIO.cleanup()
    sys.exit(0)

signal.signal(signal.SIGINT, handler)

def tweet():
    CONSUMER_KEY = ''
    CONSUMER_SECRET = ''
    ACCESS_TOKEN = ''
    ACCESS_SECRET = ''

    auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
    auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET)

    api = tweepy.API(auth)

    tweet_text = ''
    if random.randint(1, 7) == 7:
        tweet_text = u'Guten Morgen John! !!'
    else:
        tweet_text = u'Guten Morgen Yosoro! !!'

    api.update_status(tweet_text + '\n{0:%Y/%m/%d %H:%M:%S}'.format(datetime.now()) + u'Niyakashi stand auf')

GPIO.setmode(GPIO.BCM)
GPIO.setup(9, GPIO.IN)
before = 0

while True:
    now = GPIO.input(9)
    if before == 0 and now == 1:
        tweet()
    time.sleep(0.1)
    before = now

Holen Sie sich CONSUMER_KEY usw. im Voraus! Darüber hinaus wird dieses Mal auf Anfrage begeisterter Anhänger "_Oha John __" mit einer Chance von 1/6 erscheinen.

Ausführungsergebnis

スクリーンショット 2016-10-30 午前2.31.04.png

スクリーンショット 2016-10-30 午前2.31.16.png

Zunächst glaube ich nicht, dass Sie den Knopf kontinuierlich drücken werden, aber angesichts der Narrensicherheit von doppelten Tweets habe ich versucht, bis zu Sekunden zu twittern.

Schließlich

Ich weiß nicht, an welchen GPIO die Infrarot-Übertragungs-LED zum Zeitpunkt dieser Jumper-Code-Anordnung angeschlossen war. Ich wurde geopfert Wenn sich die Schüchternheit dreht, wird sie geheilt.

Recommended Posts

Installieren Sie einen Taktschalter am Raspeltorte, um die täglichen "Guten Morgen Yosoro !!" - Tweets angenehm zu gestalten
So erstellen Sie einen Raspberry Pi, der die Tweets eines bestimmten Benutzers spricht
So installieren Sie NumPy auf Raspeye
Verwenden Sie Python auf Raspberry Pi 3, um die LED mit Schaltersteuerung zu beleuchten!
Ich habe eine Frage. Protokollpuffer für Himbeer-Pi-3-Modell B können nicht erstellt werden.
Machen Sie ein Thermometer mit Raspberry Pi und machen Sie es im Browser Teil 3 sichtbar
Ich habe versucht, mit Raspeye + Tact Switch eine Schaltfläche für Slack zu erstellen
Notieren Sie sich, was Sie in Zukunft mit Razpai machen möchten
Erstellen Sie eine Partition und installieren Sie Raspberry Pi OS
Installieren Sie OpenCV4 auf Raspberry Pi 3
Installieren Sie TensorFlow 1.15.0 auf Raspberry Pi
Über den Fehler, den ich beim Versuch, Adafruit_DHT von Python auf Raspberry Pi zu verwenden, festgestellt habe
Steuern Sie den Motor mit einem Motortreiber mit Python auf Raspberry Pi 3!
Verwenden Sie Python auf Raspberry Pi 3, um die LED zu beleuchten (Hello World)
Raspberry Pi --1 - Zum ersten Mal (Schließen Sie einen Temperatursensor an, um die Temperatur anzuzeigen)
Himbeer Pi 4 Centos7 auf Docker installieren
Installieren Sie ghoto2 auf Raspberry Pi (Hinweis)
Endlich ... Erstellen Sie einen Funkcontroller mit Python auf Raspberry Pi 3! (Der Motor bewegt sich, während die Taste gedrückt wird.)
Erkennen Sie den Schalterstatus mit Raspberry Pi 3
Installieren Sie OpenMedia Vault 5 auf Raspberry Pi 4
Ein Memo zur einfachen Verwendung des Beleuchtungsstärkesensors TSL2561 mit Raspberry Pi 2
Ich habe versucht, mit Raspeye 4 (Python Edition) ein signalähnliches Signal zu erzeugen.
Endlich ... Erstellen Sie einen Funkcontroller mit Python auf Raspberry Pi 3! (Der Motor bewegt sich, während der Magnet näher gebracht wird)
Verwenden Sie den Grove-Sensor mit Raspberry Pi
Installieren Sie das 64-Bit-Betriebssystem (Bate) auf Raspberry Pi
Installieren Sie Docker-Compose unter 64-Bit-Raspberry-Pi-Betriebssystem
Machen Sie einen Waschtrocknungs-Timer mit Raspberry Pi
Verwendung des digitalen 1-Draht-Temperatursensors DS18B20 mit Raspberry Pi von Python