Déplacement de Raspberry Pi à distance afin qu'il puisse être connecté à une LED avec Python

introduction

J'ai acheté un Raspberry Pi parce que je pensais qu'il pouvait être appliqué en entreprise. Cette fois, nous avons allumé la LED, qui est la position du tutoriel. C'est ma première expérience de travail électronique. Veuillez nous faire part de vos opinions et impressions.

Nous, le PC principal, utilisons Windows.

Connectez à distance Raspberry Pi

Sous Windows, il existe une fonction appelée Bureau à distance qui affiche et fait fonctionner d'autres PC. Pour Windows 10, cela peut être trouvé en effectuant une recherche dans le champ de recherche à côté de l'icône Windows.

001.png

Dans mon cas, j'accède au Raspberry Pi via WIFI. Vous devez entrer l'adresse IP comme nom d'ordinateur. Cela peut être confirmé par la commande ipconfig depuis l'écran du terminal à l'intérieur du Raspberry Pi.

003.png

Sous wlan0 ci-dessus, ceux répertoriés dans inet sont les adresses IP. Entrez ceci. Ensuite, l'écran de connexion par xrdp sera affiché. xrdp est un programme serveur qui fournit le protocole Microsoft Remote Desktop sur Linux. Installez-le à partir de la commande suivante dans le terminal sur Raspberry Pi.

sudo apt-get install python-rpi.gpio

003.png

L'image ci-dessus est l'écran de connexion. Le paramètre par défaut est id: pi, mot de passe: framboise. Du point de vue de la sécurité, je pense que cela devrait être changé.

004.png

J'ai pu entrer en toute sécurité.

Créer un circuit LED

Cette fois, j'ai acheté ceci pour faire un circuit pour Raspberry Pi. Pour le moment, j'en ai fait un type qui contient tout en un. https://www.amazon.co.jp/BONROB-Raspberry-%E3%83%96%E3%83%AC%E3%83%83%E3%83%89%E3%83%9C%E3%83%BC%E3%83%89-%E3%82%B8%E3%83%A3%E3%83%B3%E3%83%91%E3%83%BC%E3%83%AF%E3%82%A4%E3%83%A4%E3%83%BC-RAB%E3%83%9B%E3%83%AB%E3%83%80%E3%83%BC/dp/B07P5LMVN1

En ce qui concerne l'éclairage LED, je me suis référé ici. http://make.bcde.jp/raspberry-pi/gpio%E3%81%A7led%E3%81%AE%E7%82%B9%E6%BB%85python/

Raspeberry Pi dispose d'un terminal appelé GPIO («General Purpose Input / Output») qui effectue des entrées / sorties. J'ai acheté le Rapberry Pi 4, il a donc 40 broches. La première chose que j'ai remarquée est qu'aucun de ces 40 points n'a la même fonction, et il y a des broches séparées qui doivent être utilisées lorsque vous voulez entrer ou sortir.

002.png

Afin de faire passer l'électricité (= contrôler le matériel) du Rapberry Pi au circuit LED via ce GPIO, il est généralement nécessaire d'installer le pilote de périphérique. Cependant, il peut être contrôlé par programme à l'aide d'une commande appelée GPIO.

006.png

Cette fois, je l'ai assemblé comme le montre cette figure. Le point à noter est l'orientation des électrodes lumineuses LED. La jambe la plus longue est la borne d'anode (+).  001.jpg

Éclairage LED par programme Python

Maintenant, allumons enfin la LED. Vous pouvez allumer la LED avec une commande du terminal, mais cette fois nous utiliserons Python. Raspberry Pi 4 a un IDE appelé Thonny Python IDE installé, alors exécutez-le à partir d'ici.

Pour faire fonctionner GPIO, il est nécessaire d'installer la bibliothèque GPIO. Installez-le avec la commande suivante sur le terminal de Raspberry Pi.

 $ sudo apt-get install python-rpi.gpio

À propos, le programme à activer est le suivant. Cette fois, il clignote 5 fois à un rythme de 2 secondes.

LED.py



import RPi.GPIO as GPIO
import time

GPIO.setmode(RPi.GPIO.BCM)
GPIO.setup(18, GPIO.OUT)

for x in xrange(5):
    GPIO.output(18, True)
    time.sleep(2)
    GPIO.output(18, False)
    time.sleep(2)
GPIO.cleanup()

J'ai pu l'allumer en toute sécurité.

007.png

À la fin

Cette fois, nous avons fait clignoter la LED, qui est un tutoriel pour le travail de Raspberry Pi. En le faisant à distance, vous pouvez sentir que vous opérez à partir d'une position plus éloignée, ce qui est amusant. En appliquant cela davantage, j'aimerais créer un mécanisme qui vous permet de faire l'expérience de l'IoT, comme la configuration d'un serveur sur AWS et la création d'un site Web pour la surveillance des animaux de compagnie.

Recommended Posts

Déplacement de Raspberry Pi à distance afin qu'il puisse être connecté à une LED avec Python
SSD 1306 OLED peut être utilisé avec Raspeye + python (Remarque)
[Python] Créez un graphique qui peut être déplacé avec Plotly
Notes sur les connaissances Python utilisables avec AtCoder
Serveur de partage de fichiers réalisé avec Raspberry Pi pouvant être utilisé pour le travail à distance
Il semble que le suivi des squelettes puisse être effectué avec RealSense
Installez Mecab et CaboCha sur ubuntu16.04LTS afin qu'il puisse être utilisé à partir de la série python3
Utilisez vl53l0x avec RaspberryPi (python)
J'ai fait un shuffle qui peut être réinitialisé (inversé) avec Python
Créez un graphique des devises qui peut être déplacé avec Plotly (2)
Créez un graphique des devises qui peut être déplacé avec Plotly (1)
J'ai essayé de l'étendre pour que la base de données puisse être utilisée avec le logiciel d'analyse de Wiire
・ <Slack> Ecrire une fonction pour notifier Slack afin qu'elle puisse être citée à tout moment (Python)
Utilisez python sur Raspberry Pi 3 pour éclairer la LED avec le contrôle du commutateur!
Optimisation mathématique pour un travail gratuit avec Python + PuLP
Travailler avec le GPS en Python pour Raspberry Pi 3
Puisque python est lu comme "Pichon", il peut être exécuté avec "Pichon" (c'est une histoire)
Lisez l'image postée par flask afin qu'elle puisse être manipulée par opencv
[Hackason] À propos de la création d'un outil pouvant être imprimé sur Raspberry Pi [Outil pratique]
Utilisez python sur Raspberry Pi 3 pour éclairer la LED quand il fait noir!
Types de fichiers pouvant être utilisés avec Go
J'ai essayé L-Chika avec Razpai 4 (édition Python)
Obtenez des informations sur le processeur de Raspberry Pi avec Python
Répertorier les packages pouvant être mis à jour avec pip
Une doublure qui produit 10000 chiffres de rapport de circonférence avec Python
Connectez-vous à MySQL avec Python sur Raspberry Pi
Suivi GPS avec Raspeye 4B + BU-353S4 (Python)
Mesurer la température du processeur de Raspeye avec Python
[Python] Introduction au scraping WEB | Résumé des méthodes pouvant être utilisées avec webdriver
Pour pouvoir utiliser le japonais avec Python dans l'environnement Docker
Liste des couleurs pouvant être définies avec tkinter (mémorial)
Ubuntu 20.04 sur raspberry pi 4 avec OpenCV et utilisation avec python
Sortie sur "LED 7 segments" en utilisant python avec Raspberry Pi 3!
Limites qui peuvent être analysées à la fois avec MeCab
Afficher l'image de la caméra USB avec OpenCV de Python avec Raspeye
Exploitons GPIO de Raspeye avec Python CGI
C'était génial d'éditer le fichier Python dans Raspberry Pi avec la fonction à distance d'Atom
Affichage de caractères EL organique Bibliothèque Python SO1602 pour un fonctionnement implémenté avec les spécifications AdaFruit (pour Raspberry Pi)
GPGPU avec Raspberry Pi
DigitalSignage avec Raspberry Pi
Récapitulatif du format des formats qui peuvent être sérialisés avec gensim
Mettre à jour Raspberry Pi Python vers 3.7 ou version ultérieure avec pyenv
Débutant Python s'ouvre et se ferme avec Raspberry Pi
J'ai essayé d'exécuter Movidius NCS avec python de Raspberry Pi3
Créez des jeux LCD (16x2) avec Raspberry Pi et Python
Exécutez l'exemple de code python BNO055 avec I2C (Raspberry Pi 3B)
getrpimodel: Reconnaître le modèle Raspberry Pi (A, B, B +, B2, B3, etc.) avec python
Scripts pouvant être utilisés lors de l'utilisation de Bottle en Python
C'est Halloween donc je vais essayer de le cacher avec Python
J'ai étudié le prétraitement qui peut être fait avec PyCaret
Faisons un diagramme sur lequel on peut cliquer avec IPython
Connectez Raspberry Pi à Alibaba Cloud IoT Platform avec «Python»
[Python] Dessinez des données d'altitude sur une surface sphérique avec Plotly et dessinez un globe qui peut être tourné en rond et en rond
J'ai acheté et analysé la loterie jumbo de fin d'année avec Python qui peut être exécutée dans Colaboratory
Comprendre les probabilités et les statistiques qui peuvent être utilisées pour la gestion des progrès avec un programme python
[Python] Un programme qui trouve le nombre maximum de jouets pouvant être achetés avec votre argent