[GO] Comment télécharger des fichiers sur Cloud Storage à l'aide de Python [Créer une caméra à point fixe avec Raspberry PI # 1]

En premier

J'ai fait une caméra à point fixe avec Raspberry PI, c'est donc le premier mémorandum. J'ai aussi fait une vidéo, alors merci! IMAGE ALT TEXT HERE

Que comprendre

Créer

Quoi préparer

procédure

1. 1. Liés à Google Cloud Platform

Qu'est-ce que GoogleCloudPlatform (GoogleCloudStorage)?

Fondamentalement, les services sont les suivants.

C'est comme un énorme dossier dans le cloud fourni par Google, et c'est un service qui vous permet d'écrire et de lire facilement des fichiers. Il y a un prix gratuit, mais vous serez facturé pour la lecture, l'écriture et la taille des données existantes.

** Paramètres côté cloud ** Connectez-vous à Google Cloud Platform et cliquez sur «Stockage»> «Navigateur» à côté. image.png

Cliquez sur «Créer un compartiment» sur la page qui apparaît. image.png

Créez un seau comme celui-ci. Le nom du bucket est gratuit. image.png image.png image.png

Une fois créé, créez un compte de service pour y accéder. Cliquez sur ʻIAM & Administration> Compte de service` dans le menu de gauche. image.png

Cliquez sur «Créer un compte de service» en haut de l'écran image.png

Le nom est approprié. Rendez-le facile à comprendre. image.png

Les autorisations de compte de service accordent des autorisations Cloud Storage. Conserver en tant que Cloud Storage> Storage Administrator dans le rôle image.png

Enfin cliquez sur Créer une clé image.png

Vous pouvez le télécharger en cliquant sur «Créer» avec le type «JSON» sélectionné. Veuillez conserver ce fichier en lieu sûr pour une utilisation ultérieure. Sachez également que si ces informations deviennent publiques, vous serez facturé en grand nombre. image.png

** Confirmé localement ** Nous allons créer un environnement Python. Cette fois, pour utiliser python3, entrez dans l'environnement avec la commande suivante.

sudo apt install python3 python3-pip

Une fois l'installation terminée, installez le module python google-cloud-storage pour accéder à Cloud Storage.

pip3 install google-cloud-storage

Ensuite, écrivez le code pour le test. Veuillez créer le code suivant avec nano etc.

#Lors de la fabrication avec nano
nano file2gs.py

file2gs.py


# /home/pi/image.Code d'essai pour télécharger jpg
from google.cloud import storage
import os
os.environ["GOOGLE_APPLICATION_CREDENTIALS"]="/home/pi/gkey.json"
client = storage.Client()
bucket = client.get_bucket('{Nom du godet}')
blob2 = bucket.blob('test.txt')
blob2.upload_from_filename(filename='/home/pi/test.txt')

Avant de démarrer, ouvrez le fichier json que vous avez téléchargé précédemment, copiez-le et écrivez-le dans un fichier appelé gkey.json.

#Lors de la fabrication avec nano
nano gkey.json

Copiez le contenu dans le fichier ouvert. Créez également un fichier à télécharger.

echo "hi. this is text file">test.txt

Dans cet état, entrez la commande suivante et exécutez-la.

python3 file2gs.py

image.png

Vous pouvez également vérifier le contenu en cliquant sur le lien ci-dessous. Soyez assuré qu'il ne sera pas publié dans le monde par défaut ... image.png

Vous avez maintenant téléchargé vos données dans le cloud.

Recommended Posts

Comment télécharger des fichiers sur Cloud Storage à l'aide de Python [Créer une caméra à point fixe avec Raspberry PI # 1]
Comment télécharger des fichiers sur Cloud Storage avec le SDK Python de Firebase
Comment créer une caméra de surveillance (caméra de sécurité) avec Opencv et Python
Télécharger le fichier sur Cloud Storage (GCS) de GCP ~ Charger avec Python local
J'ai essayé de créer une caméra de surveillance à détection de mouvement avec OpenCV en utilisant une caméra WEB avec Raspberry Pi
Comment lire un fichier CSV avec Python 2/3
Comment utiliser Raspeye Pie Camera Python
J'ai essayé de faire un signal avec Raspeye 4 (édition Python)
Comment créer un package Python à l'aide de VS Code
Connectez Raspberry Pi à Alibaba Cloud IoT Platform avec «Python»
Utiliser une webcam avec Raspberry Pi
Téléchargement de fichiers vers Azure Storage (Python)
Contrôlez le moteur avec un pilote de moteur en utilisant python sur Raspberry Pi 3!
Comment faire une commande pour lire le fichier de paramètres avec pyramide
J'ai essayé de créer une application todo en utilisant une bouteille avec python
[Remarque] Utilisation d'un écran LCD à 16 caractères à 2 chiffres (1602A) de Python avec Raspeye
[ROS2] Comment lire un fichier bag avec le lancement au format python
Télécharger des fichiers sur Aspera fournis avec IBM Cloud Object Storage (ICOS) à l'aide du SDK (version Python)
[Python] Comment rendre une classe itérable
Faire une minuterie de lavage-séchage avec Raspberry Pi
Détectez les signaux analogiques avec un convertisseur A / N en utilisant python sur Raspberry Pi 3!
[Python + PHP] Créez un moniteur de température / humidité / pression avec Raspberry Pi
Comment télécharger avec Heroku, Flask, Python, Git (4)
Comment créer un fichier JSON en Python
Comment créer un dictionnaire avec une structure hiérarchique.
Je veux faire un jeu avec Python
[Python] Comment lire des fichiers Excel avec des pandas
Essayez de créer un code de "décryptage" en Python
Essayez de créer un groupe de dièdre avec Python
Comment mettre en ligne sur un Drive partagé à l'aide de pydrive
Je veux écrire dans un fichier avec Python
Connectez-vous à MySQL avec Python sur Raspberry Pi
Comment déposer Google Docs dans un dossier dans un fichier .txt avec python
WEB grattage avec python et essayez de créer un nuage de mots à partir des critiques
Création d'un système de contrôle de température avec tarte aux framboises et ESP32 (3) Réception d'un fichier Python
Convertir l'API cURL en script Python (à l'aide du stockage d'objets IBM Cloud)
Comment faire un Raspberry Pi qui parle les tweets d'un utilisateur spécifié
Comment convertir / restaurer une chaîne avec [] en python
Créez un capteur de couleur à l'aide d'une tarte à la râpe et d'une caméra
[Python] Comment dessiner un graphique linéaire avec Matplotlib
Faisons un outil de veille de commande avec python
Expliquez en détail comment créer un son avec python
Comment télécharger avec Heroku, Flask, Python, Git (Partie 3)
Comment utiliser Raspeye Relay Module Python
Comment faire un jeu de tir avec toio (partie 1)
Comment mesurer le temps de lecture d'un fichier mp3 avec python
Comment convertir un fichier JSON en fichier CSV avec Python Pandas
Comment télécharger avec Heroku, Flask, Python, Git (Partie 1)
Comment télécharger avec Heroku, Flask, Python, Git (Partie 2)
[Python] Comment créer un histogramme bidimensionnel avec Matplotlib
Sortie sur "LED 7 segments" en utilisant python avec Raspberry Pi 3!
Comment exécuter une commande à l'aide d'un sous-processus en Python
Un mémorandum lors de la réalisation d'une caméra de surveillance avec Raspeye
Afficher l'image de la caméra USB avec OpenCV de Python avec Raspeye
[Python] Comment dessiner un diagramme de dispersion avec Matplotlib
Notez ce que vous voulez faire à l'avenir avec Razpai
C'était génial d'éditer le fichier Python dans Raspberry Pi avec la fonction à distance d'Atom
Je veux faire un changeur de voix en utilisant Python et SPTK en référence à un site célèbre
Mettre à jour Raspberry Pi Python vers 3.7 ou version ultérieure avec pyenv
[Python] Comment créer une liste de chaînes de caractères caractère par caractère
Comment convertir un tableau en dictionnaire avec Python [Application]