[PYTHON] Ich habe ein IoT-Gerät entwickelt, um auf natürliche Weise positives Denken zu erlangen

Kennst du plötzlich positives Denken?

Positives Denken ist die Idee, dass wenn Sie positiv über Dinge denken, diese wahr werden und Ihr Leben erfolgreich sein wird [1] und versuchen, die gute Seite der Dinge positiv zu sehen Es ist eine Denkweise, die darauf abzielt, die Realität zu verändern, indem eine gute Einstellung beibehalten und das "Denken selbst" verändert wird. Positives Denken bewirkt eine positive Realität, und negatives Denken bewirkt eine negative Realität. (Aus Wikipedia)

Egal wie hart Ihre Arbeit ist oder wie unangenehm sie sein mag, positives Denken kann Ihnen helfen. Ab heute werde ich versuchen, die raue See der Gesellschaft mit positivem Denken zu überwinden.


Aber wenn du positiv denken willst, willst du ** Freunde **, oder?

Jedes Mal, wenn Sie positiv denken, möchten Sie einen Begleiter, der mit Ihnen zufrieden ist, oder? ** ** **


Ich machte.


Ein IoT-Gerät, das Sie glücklich macht, wenn Sie eine positive Aussage machen

Wenn eine positive Phrase empfangen wird, dreht sich der Motor mit einer vibrierenden Platte und zittert. Wie das Wort "vor Freude zittern".

Befestigen Sie dies einfach an Ihren umgebenden Figuren und Stofftieren, und Sie haben ein IoT-Gerät, das mit einer Verarbeitungsfunktion für natürliche Sprache ausgestattet ist.

Diesmal gebe ich die Phrase als Text ein, aber ich denke, wenn Sie Ihr Bestes geben, können Sie die Stimme erkennen. Ich denke, die endgültige Form ist, dass wenn Sie mit dem Stofftier sprechen, es reagiert.

Danbo

Zunächst werde ich es mit diesem Kind versuchen.

Ich habe es geschafft aufzustehen, also werde ich positiv eintreten.

Heute ist das Beste bei schönem Wetter.


hurueru1.gif


hurueru2.gif

** Erfolg! Sie sehen auf einen Blick, dass Sie vor Freude zittern! ** ** **

Gefülltes Pferd

Ich hatte jedoch das Gefühl, dass der Motor für Danbo etwas zu groß war, also werde ich es mit einem niedlichen ausgestopften Pferd versuchen.

Es passt in den Ring Ihrer Hand und ist süß.

Ich bin froh, morgen Montag arbeiten zu können.


hurueru3.gif

** Ich lief vor Freude aus. ** ** **

Zusammenfassung

Selbst wenn ich alleine wäre, habe ich Freunde gefunden, die mit mir glücklich wären, wenn ich nur eine positive Erklärung abgeben würde. ** ** **

Wenn dies der Fall ist, scheinen sowohl Erwachsene als auch Kinder in der Lage zu sein, ** natürlich ** positives Denken zu erlangen.

Als ich dies jedoch einem Freund zeigte, erhielt ich nur die Rückmeldung, dass es "einfach und beängstigend" sei, sodass die Entwicklung einmal gestoppt wurde.

Die Schaltungen und Programme werden nachstehend als Referenz beschrieben. COTOHAs API ist RESTful, daher scheint es, dass es nicht nur auf Raspeltorte angewendet werden kann, sondern auch auf verschiedene Arten.

Schaltkreise und Programme

** Was ich benutzt habe **

  • RaspberryPi3
  • Motor mit 24V DC Membran (Details unbekannt für die bei Marutsu verkaufte)
  • TB6643KQ Motortreiber
  • Andere elektronische Teile

** Schaltungskonfiguration **

Es gab kein IC-Äquivalent zu TB6643KQ, daher habe ich in der Skizze ein ähnliches verwendet. Ersetzen Sie die Batterie durch eine 24-V-Gleichstromversorgung.

kairo_hurueru.png

Python3-Programm


import wiringpi2  #Für den Stiftbetrieb der Raspeltorte
from time import sleep
import requests
import json
import sys

MOTORPIN = 18

#Motorbetriebsklasse
class OperateMoter:
    def __init__(self, motorpin):
        self.motorpin = motorpin
        wiringpi2.wiringPiSetupGpio()
        wiringpi2.pinMode(self.motorpin, 1)

    def operate_motor(self, action):
        if action == True:
            wiringpi2.digitalWrite(self.motorpin, 1)

        elif action == False:
            wiringpi2.digitalWrite(self.motorpin, 0)

#COTOHA API-Operationsklasse
class CotohaApi:
    #Initialisieren
    def __init__(self, client_id, client_secret, developer_api_base_url, access_token_publish_url):
        self.client_id = client_id
        self.client_secret = client_secret
        self.developer_api_base_url = developer_api_base_url
        self.access_token_publish_url = access_token_publish_url
        self.getAccessToken()

    #Zugriffstoken erhalten
    def getAccessToken(self):
        #Zugriff auf die URL-Angabe für die Token-Erfassung
        url = self.access_token_publish_url

        #Header-Spezifikation
        headers={
            "Content-Type": "application/json"
        }

        #Körperspezifikation anfordern
        data = {
            "grantType": "client_credentials",
            "clientId": self.client_id,
            "clientSecret": self.client_secret
        }
        #Codieren Sie die Anforderungshauptteilspezifikation in JSON
        data = json.dumps(data)

        #Anfrage senden
        result = requests.post(url, data=data, headers=headers)

        #Holen Sie sich das Zugriffstoken vom Antworttext
        self.access_token = result.json()["access_token"]


    #Syntax-Parsing-API
    def sentiment(self, sentence):
        #Syntax-Parsing-API-URL-Spezifikation
        url = self.developer_api_base_url + "nlp/v1/sentiment"
        #Header-Spezifikation
        headers={
            "Authorization": "Bearer " + self.access_token,
            "Content-Type": "application/json;charset=UTF-8",
        }
        #Körperspezifikation anfordern
        data = {
            "sentence": sentence
        }

        #Codieren Sie die Anforderungshauptteilspezifikation in JSON
        data = json.dumps(data)

        #Anfrage senden
        result = requests.post(url, data=data, headers=headers)

        #Holen Sie sich das Analyseergebnis vom Antworttext
        return result.json()

if __name__ == '__main__':
    operate_motor = OperateMoter(MOTORPIN)

    #COTOHA API-Instanziierung
    cotoha_api = CotohaApi(CLIENT_ID, CLIENT_SECRET, DEVELOPER_API_BASE_URL, ACCESS_TOKEN_PUBLISH_URL)

    message = sys.argv[1]
    result = cotoha_api.sentiment(message) 
    if result['status'] != 0:
        print("COTOHA-API konnte nicht ausgeführt werden.")
        exit()
    print(result)

    sentiment = result['result']['sentiment']
    score = result['result']['score']

    if sentiment == 'Positive' and 0.5 < score:
        print("Positive Bemerkungen sind gut!!")
        operate_motor.operate_motor(True)
        sleep(5)
        operate_motor.operate_motor(False)

Die Seite, die ich als Referenz verwendet habe

COTOHA API Portal

Ich habe versucht, die COTOHA-API in Python zu verwenden, die angeblich einfach in der Verarbeitung natürlicher Sprache zu handhaben ist

Wikipedia: Positives Denken

Recommended Posts

Ich habe ein IoT-Gerät entwickelt, um auf natürliche Weise positives Denken zu erlangen
Ich habe einen Ansible-Installer gemacht
Ich habe einen Xubuntu-Server erstellt.
Ich habe eine Animation gemacht, die Othellos Stein mit POV-Ray zurückgibt
Ich habe einen Anpanman-Maler diskriminiert
Ich habe ein Angular Starter Kit gemacht
Ich habe Othello dazu gebracht, Kindern Python3 beizubringen (2)
Ich habe eine Online-Frequenzanalyse-App erstellt
Ich habe ein alternatives Modul für japandas.DataReader erstellt
Ich habe Othello dazu gebracht, Kindern Python3 beizubringen (5)
Ich habe ein Skript erstellt, um Piktogramme anzuzeigen
Ich möchte ein Automatisierungsprogramm erstellen!
Ich habe Othello dazu gebracht, Kindern Python3 beizubringen (3)
Ich habe Othello dazu gebracht, Kindern Python3 beizubringen (1)
Ich habe einen Appdo-Befehl erstellt, um Befehle im Kontext der App auszuführen
Ich habe ein Bildklassifizierungsmodell erstellt und versucht, es auf dem Handy zu verschieben
Ich habe ein Paket erstellt, um eine ausführbare Datei aus dem Hy-Quellcode zu erstellen