Phare de caméra off-the-grid avec des panneaux solaires (3 / 5 étapes)

Étape 3: Configuration de la pile logicielle

Installer l’OS de votre choix sur la Pi, nous avons utilisé Raspbian puisque les personnes familières avec Debian/Ubuntu trouvent qu’il est facile à utiliser. Cette étape va suivre les conventions de Raspbian ; vous pouvez utiliser n’importe quelle distribution si vous voulez, mais alors vous devrez ajuster celles-ci à la saveur qu’il utilise.

Prise d’images va se produire à l’aide de raspistill, cela devrait déjà être installé sur l’appareil. Conversion de fichier sonore modulé SSTV arrivera en utilisant PySSTV et UNIXSSTV, donc vous avez besoin de Python, Git, GCC et faire pour cela. Dépendances de ce dernier sont présents par défaut sur Raspbian, donc vous avez juste besoin d’installer les deux logiciels SSTV en exécutant les commandes suivantes.

 sudo pip install PySSTV git clone <a href="https://github.com/dnet/unixsstv" rel="nofollow">https://github.com/dnet/unixsstv</a> make -C unixsstv 

L’image sera prise et prétraité en Python, un exemple de script se trouvent ci-dessous :

 from PIL import Image from pysstv.color import MartinM2 from subprocess import check_output from cStringIO import StringIO import RPi.GPIO as GPIO import struct, sys TX_PIN = 18 img = Image.open(StringIO(check_output(['raspistill', '--output', '-', '--width', '320', '--height', '256', '-e', 'bmp']))) overlay = Image.open('overlay.png') img.paste(overlay, (0, 0), overlay) img = img.resize((MartinM2.WIDTH, MartinM2.HEIGHT)) sstv = MartinM2(img, 44100, 16) for freq, msec in sstv.gen_freq_bits(): sys.stdout.write(struct.pack('ff', freq, msec)) GPIO.setmode(GPIO.BCM) GPIO.setup(TX_PIN, GPIO.OUT) GPIO.output(TX_PIN, True) 

L’image en overlay.png sera mis sur la photo, donc vous aurez besoin pour le construire de façon que la plupart de celui-ci est transparent, puisque ces pixels seront les seuls que l'on peut voir sur la photo. N’hésitez pas à expérimenter, assurez-vous juste que si vous utilisez des radiofréquences de jambon (amateur), transmettre votre indicatif d’appel en le plaçant sur l’image. (Les utilisateurs avancés peuvent essayer et utiliser l’encodeur de callsign FSK dans PySSTV).

Martin M2 a été choisi car il a une sortie couleur plutôt sympa, tout en prenant toujours qu’une seule minute pour transmettre une image. 44100 Hz et 16 bits sont également des paramètres par défaut bonne, mais n’hésitez pas à expérimenter avec ceux aussi bien, assurez-vous de faire correspondre ces paramètres à d’autres éléments.

Étant donné que ce script termine son travail en activant le bouton PTT et écrire des données SSTV prétraitées sur la sortie standard (stdout), une autre composante est nécessaire qui termine le traitement, fait entendre le son sur la sortie audio et désactive des PTT à la fin.

Pour ce faire, un script shell doit être créé comme celui ci-dessous :

 #!/bin/sh python /home/pi/beacon.py | /home/pi/unixsstv/gen_values 44100 >/tmp/wav.bin play -q -r 44100 -t f32 -c 1 --norm /tmp/wav.bin >/dev/null 2>&1 python -c 'import RPi.GPIO as G; G.setmode(G.BCM); G.setup(18, G.OUT); G.output(18, False); G.cleanup()' >/dev/null 2>&1 rm -f /tmp/wav.bin 

Le Python script ci-dessus est appelé beacon.py et situé dans le répertoire home de l’utilisateur de pi par défaut, si cette approche est différente sur votre appareil, vous devrez changer cela de manière appropriée. La sortie est acheminée dans les gen_values de UNIXSSTV et puis enregistrée dans un fichier avec aucun en-tête, juste binaire contenu, d'où l’extension .bin.

C’est par la suite joué avec la commande jouer des sox, qui peut être installé sur Raspbian depuis le paquet sox, mais vous devrez le faire manuellement sur les autres distributions. Enfin, le bouton PTT est désactivé en appelant le code Python directement, dans un style intraligne soi-disant, et rm supprime le fichier prétraité temporaire.

Remarque : depuis GPIO peut seulement être manipulée par root, vous aurez besoin d’exécuter ce script shell en tant que racine aussi bien. Aussi, jouer utilise le canal audio HDMI par défaut, alors assurez-vous de débrancher le HDMI tout en essayant cette partie. Si aucun bruit ne joue, également vérifier le niveau de volume (par exemple avec alsamixer).

Ayant ces, de capture de l’image et de transmettre la photo peuvent être essayés en exécutant le script ci-dessus depuis une console (serial, local, GUI) ou via SSH. Si cela fonctionne bien, une seule chose est nécessaire pour la transmission régulière appelée cron. Sur les systèmes de type Unix tels que Linux, ce programme effectue des tâches prédéfinies selon un calendrier qui peut être définie à l’aide crontab -e, où e - représente edit. Cela affichera le calendrier actuel de l’utilisateur (ce doit être root pour cette tâche) et permet de modifier dans l’éditeur par défaut de l’utilisateur. Il y a aussi peu d’aide là au sujet de la syntaxe, et par exemple, envoi une image toutes les 15 minutes ressemble à ceci :

 */15 * * * * sh /home/pi/beacon.sh 

Cette configuration peut être testée en branchant le Raspberry Pi à un chargeur USB, et si tout fonctionne, vous pouvez continuer en le remplaçant par le solaire.

Articles Liés

Mis à jour le bateau de RC avec des panneaux solaires !

Mis à jour le bateau de RC avec des panneaux solaires !

Remarque : cette vidéo n'apparaît pas sur l'application iOS.Dans cette vidéo, je montre un mis à jour le bateau de RC.Je l'ai fait en démontant les lumières du magasin dollar et obtenir le panneau solaire hors tension, puis j'ai câblé les panneaux so
Solution d’éclairage de off-the-Grid (évolution de lumière LED Moser)

Solution d’éclairage de off-the-Grid (évolution de lumière LED Moser)

Intro : Ce Instructable est sur une nouvelle évolution à un concept de « Éclairage solaire » existant - à l'origine inventé par l'ingénieur brésilien, Alfredo Moser, qui est l'éclairage invention (aka le Litre de la lumière) a donné gratuitement aux
Off-the-Grid Wagon solaire

Off-the-Grid Wagon solaire

Le Wagon solaire utilisable comme un système d'énergie portative ou d'urgence pour charger les ordinateurs portables, téléphones cellulaires, voyants ou haut-parleurs d'ordinateur. Il est issu d'un chariot de jardin re-conçu avec un cadre sur mesure
Tests des panneaux solaires avec un Mooshimeter

Tests des panneaux solaires avec un Mooshimeter

YuKonstruct a reçu 5W USB pliable des panneaux solaires de Brown Dog Gadgets pour la nuit de construire mars Instructables. Nous avons décidé d'essayer de tester les panneaux solaires selon différentes sources de lumière avec un Mooshimeter.YuKonstru
Chargez votre téléphone gratuitement avec le panneau solaire chargeur de téléphone

Chargez votre téléphone gratuitement avec le panneau solaire chargeur de téléphone

Dans ce Instructable je vous guidera dans le processus de création de votre propre panneau solaire chargeur de téléphone qui est capable de charger votre téléphone si vous vous trouvez hors de batterie. Ce chargeur est parfait pour aller kits et situ
OFF THE GRID

OFF THE GRID

quand je vivais sur la ferme ; au-delà des électroménagers normales que j'ai eu un poêle pour la cuisson et le chauffage à bois, un PTO alimenté par générateur pour quand il n'y avait pas de vent et un moulin à vent pour hydro et de l'eau quand il y
Petit solaire rechargeable led lumière instantanée avec aucun panneau solaire/cellule. (utilise la led pour recharger!)

Petit solaire rechargeable led lumière instantanée avec aucun panneau solaire/cellule. (utilise la led pour recharger!)

Leds, nous voyons partout. que font-ils ? ils s'allument. Eh bien oui, c'est leur but principal, mais pas beaucoup de gens savent que, si vous les exposez aux rayons du soleil, elle peutproduire une petite quantité de tension. Sorte de manière, il pe
Plan avec des cellules solaires et moteur micro

Plan avec des cellules solaires et moteur micro

Il y a beaucoup de plans que vous pouvez trouver sur les plates-formes pour l'impression 3D, mais j'ai voulu créer quelque chose de différent, plus difficile. C'était mon premier projet de concevoir quelque chose en 3D et de l'imprimer.L'idée était d
Alimenter un Pi de framboise avec un panneau solaire de 5W

Alimenter un Pi de framboise avec un panneau solaire de 5W

Mon plan était de faire un pi de framboise solaire alimenté.Ce que vous aurez besoin :1 x Raspberry pi (nous avons utilisé le modèle B)panneau solaire 1 x 5 watts avec connecteur USB2 x connecteur femelle maquette (nous avons utilisé quelque chose de
Light Up Rock Wall cage d’escalier, avec des lampes solaires

Light Up Rock Wall cage d’escalier, avec des lampes solaires

lampes solaires de jardins sont conçus pour être poussé dans la boue le long d'un chemin d'accès de trottoir, comme des pointes. Je voulais éclairer la cage d'escalier de mon mur de roche, à ma ferme de l'époque de la guerre civile. Cela montre comme
Mise à jour de cheminée avec des panneaux de Pierre Faux

Mise à jour de cheminée avec des panneaux de Pierre Faux

comment faire pour installer des panneaux de placage de pierre sur votre cheminée pour simuler l'apparence de la maçonnerie. Vidéo montre comment mesurer, couper et coller sur les panneaux de Pierre faux. Avec l'aimable autorisation des clients FauxP
Cinch sac avec option panneau solaire

Cinch sac avec option panneau solaire

Faire un sac à dos drawstring est un jeu d'enfant. M'est arrivé d'avoir aussi un panneau solaire portable, alors j'ai ajouté que sur trop. Au moment de la création, il y avait déjà quelques instructables cool similaires sac sacs à dos. Découvrez quel
Faire revivre une vieille lampe de jardin avec un panneau solaire

Faire revivre une vieille lampe de jardin avec un panneau solaire

Il s'agit d'un moyen facile pour alimenter une luminosité très LED pendant 10 heures,certaines parties sont recyclés ou a acheter sur ebay pour 1$ ou moins...-Panneau solaire 5v-0. 5 a (ebay)– 5V Mini USB 1 a TP4056 Lithium carte de recharge des batt
Lampes de Noël avec des panneaux découpés au Laser

Lampes de Noël avec des panneaux découpés au Laser

après j'ai fait les décorations de Noël à l'aide de l'outil de coupe laser EPILOG @ Techshop (www.techshop.ws), j'ai pensé à une autre façon d'utiliser ces beaux modèles.J'ai fait un test avec du carton, de planification à migrer vers le bois de bals