l'histoire derrière pi3g
L'histoire de Maximilian et du Raspberry Pi a commencé en 2012. Il était enthousiaste lorsqu'il a obtenu son premier Pi et a également vu le grand potentiel de développement de celui-ci.
Puis PiCockpit est né pour rendre l'utilisation et la gestion du Pi plus facile et plus accessible à tous.
Maximilian s'est toujours intéressé aux ordinateurs et pense qu'ils sont un levier pour tout améliorer dans le monde - par exemple en médecine.
Au fil des ans, le travail de Maximilien s'est développé et de nouveaux domaines d'expertise sont apparus...
travailler chez pi3g
Dans notre blog, vous pouvez vous attendre à des articles de blog sur des sujets technologiques et commerciaux, bien sûr sur le Raspberry Pi, mais aussi sur une grande variété de sujets liés à l'industrie 4.0, l'IoT et l'apprentissage automatique - par exemple sur le populaire protocole MQTT, le développement embarqué Python et Linux, et bien plus encore. Les entrées du blog ne sont pas programmées et ne sont pas dans un ordre particulier - les sujets sont un mélange éclectique de ce qui se présente dans la vie réelle d'une entreprise engagée dans l'apprentissage automatique et les aventures embarquées Raspberry Pi.
Nous sommes heureux d'écrire sur des sujets particuliers qui ne sont pas aussi bien documentés ailleurs.
Si vous avez des suggestions, nous serons heureux de discuter avec vous des sujets d'actualité et nous sommes toujours prêts à réfléchir avec vous à des solutions réalisables.
envoi d'une réponse statique
En plus du routage et de la redirection, vous pouvez servir des réponses statiques avec Envoy. Dans ce cas, je veux servir une réponse interdite (403)route_config : virtual_hosts : - nom : picockpit domaines : ["picockpit.local:443", "picockpit.local"] routes : - match : { prefix : "/demo" } direct_response : status : 403 body : inline_string : "Interdit". - match : {préfixe : "/"} route : {cluster : target_picockpit} Il peut aussi servir des fichiers de...
en savoir plusPython Paho MQTT client websockets certificats auto-signés, howto
L'utilisation de Paho en Python avec des websockets et des certificats auto-signés pour une connexion websocket https:// présente quelques pièges, c'est pourquoi je les aborde ici avec un exemple de code : import ssl import time import paho.mqtt.client as mqtt class PCPMQTTClient : def on_connect(self, client, userdata, flags, rc) : self.connection_status = rc if rc == 0 : self.connected_flag = True self.connection_error_flag...
en savoir plusVerneMQ Docker écrase ma configuration
Situation Vous éditez vernemq.conf, pour constater que votre configuration est écrasée par VerneMQ au prochain démarrage (en utilisant le conteneur Docker officiel). Plus précisément, la section avec les listeners à la fin du fichier vous est "imposée". Solution VerneMQ est lancé à l'aide d'un script (start_vernemq). Le script peut être vu ici : https://github.com/vernemq/docker-vernemq/blob/master/bin/vernemq.sh Le...
en savoir plusenvoy ne se connecte pas à VerneMQ pour MQTT sur websockets, code d'erreur 503
Quelques informations de base pour tous ceux qui rencontrent les mêmes problèmes, et comment les déboguer. Code d'erreur 503 Voici le code d'erreur que je reçois : Erreur pendant l'échange de données WebSocket : Unxpected response code : 503. Définir la journalisation d'envoy sur debug Voici mon docker-compose.yaml pour envoy : version : '3.7' services : envoy : build : context : ./ dockerfile : Dockerfile nom_du_conteneur :...
en savoir plus