Hackable N°
Numéro
23

Connectez votre Arduino au réseau mobile !

Temporalité
Mars/Avril 2018
Image v3
Connectez votre Arduino au réseau mobile !
Article mis en avant

Résumé

Faire communiquer un projet n'est pas toujours facile. En fonction des contraintes et de l'environnement, les moyens de communication peuvent drastiquement se réduire. On passe alors du réseau local et du wifi privé, au wifi public, puis aux solutions comme LoRaWAN et Sigfox, pour enfin arriver, souvent par dépit, à la connectivité 4G, 3G ou tout simplement GPRS. Mais, dès lors qu'on écarte la notion de débits importants, connecter son projet via un réseau mobile peut être intéressant financièrement et pratiquement.

Dans ce numéro...


Les choses dont on ne se doute pas... Il existe toujours un décalage entre la réalité et la perception de la réalité, c'est un fait (ou une réalité). Et la plupart des décisions sont prises sur la base de cette perception. Dans ce registre d'idées, nous pouvons classer bon nombre de choses, mais dès lors qu'il s'agit de technologie, le décalage devient souvent très important.
Le fait qu'une jeune société française propose un matériel technologiquement intéressant n'est pas fréquent. Que ce produit soit open source l'est encore moins, mais qu'il s'agisse d'un secteur où il ne se passe pas grand-chose depuis des années est d'une rareté incroyable. C'est pourtant ce qui est arrivé avec la société NumWorks fabriquant et commercialisant une calculatrice scientifique graphique couleur pour moins de 80€. Voyons cela de plus près...
... et de (presque) n'importe quel autre périphérique offrant une sortie HDMI. Enregistrer l'image à l'écran sur une Raspberry Pi n'est pas très difficile, un simple utilitaire de capture d'écran fera l'affaire. Mais qu'en est-il du mode console, du démarrage ou encore des incrustations comme celles produites par la RaspiCam ? La même question se pose si vous souhaitez faire de même sur PC ou Mac, où encore sur une console de jeu, avec ou sans upscaler. La solution est normalement fournie par l'achat d'un périphérique de capture vidéo, mais il existe une solution plus économique : un transmetteur HDMI/Ethernet + VLC (+ un peu de bidouille).
L'une des grosses nouveautés introduites avec les cartes et modules ESP32, que ce soit en comparaison des cartes Arduino ou des modules à base d'ESP8266 est, à mon avis, la présence de deux cœurs dans la puce ESP32. En d'autres termes, vous avez deux « processeurs » identiques capables de faire fonctionner indépendamment deux morceaux de codes différents, en parallèle de façon simultanée. Voyons ensemble comment cela fonctionne et ce que cela implique réellement pour nous, programmeurs.
Afin de prendre en main concrètement votre tout nouveau shield ou module/carte à base de SIM900/SIM800, il est temps de passer à une utilisation pratique et réelle. Nous allons ici faire reposer notre projet Arduino, non pas directement sur le jeu de commandes Hayes à notre disposition, mais sur une bibliothèque mise à disposition par l'un des fabricants. Comme vous allez le constater, ceci peut être à la fois un avantage et une limitation dans nos travaux.
Proposé discrètement depuis 2016 sous Windows 10 en option accessible uniquement en mode développeur, Windows Subsystem for Linux (ou WSL) est dès maintenant activable par tous en quelques clics. Voici ce que promet la nouvelle fonctionnalité de l’OS de Microsoft : un shell bash, la possibilité de faire exécuter des binaires Linux ELF64 sous Windows sans recompilation, la disponibilité de plusieurs distributions GNU/Linux (trois pour le moment) avec leur système de package et l’accès direct aux dépôts natifs, tout cela sans quitter Windows [1].  Désormais, l’éditeur de Redmond met à disposition sur un plateau un environnement Ubuntu parfaitement opérationnel, sans double boot et sans machine virtuelle, accessible en tapant simplement la commande bash depuis CMD ou PowerShell. Une proposition alléchante pour les amateurs de Raspberry Pi et autres micro-machines habitués à développer sous Raspbian, Armbian ou toute autre distribution GNU/Linux.
Mais qui aurait l'idée saugrenue de fabriquer aujourd'hui une carte mère d'un ordinateur dont la première apparition date d'il y a 35 ans ? Pourquoi, et surtout, qui achèterait une chose pareille ? Les réponses dans l'ordre sont, la société allemande Individual Computers, pour revivre sa passion des débuts tout en profitant des avantages des technologies récentes et... moi bien sûr ! Voyons ensemble le pourquoi, le comment et le combien (aïe !).
Il est temps de passer aux choses sérieuses et de mêler le meilleur de deux mondes, avec d'un côté un processeur qui peut être appréhendé et mis en œuvre relativement facilement et de l'autre la souplesse et la convivialité d'un langage tel que le C. Notre réalisation est encore modeste et nous allons approcher la limite du possible dans cet article, mais ceci jettera les bases pour des expérimentations futures plus poussées. Au boulot !

Magazines précédents

Les derniers articles Premiums

Les derniers articles Premium

Stubby : protection de votre vie privée via le chiffrement des requêtes DNS

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Depuis les révélations d’Edward Snowden sur l’espionnage de masse des communications sur Internet par la NSA, un effort massif a été fait pour protéger la vie en ligne des internautes. Cet effort s’est principalement concentré sur les outils de communication avec la généralisation de l’usage du chiffrement sur le web (désormais, plus de 90 % des échanges se font en HTTPS) et l’adoption en masse des messageries utilisant des protocoles de chiffrement de bout en bout. Cependant, toutes ces communications, bien que chiffrées, utilisent un protocole qui, lui, n’est pas chiffré par défaut, loin de là : le DNS. Voyons ensemble quels sont les risques que cela induit pour les internautes et comment nous pouvons améliorer la situation.

Surveillez la consommation énergétique de votre code

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Être en mesure de surveiller la consommation énergétique de nos applications est une idée attrayante, qui n'est que trop souvent mise à la marge aujourd'hui. C'est d'ailleurs paradoxal, quand on pense que de plus en plus de voitures permettent de connaître la consommation instantanée et la consommation moyenne du véhicule, mais que nos chers ordinateurs, fleurons de la technologie, ne le permettent pas pour nos applications... Mais c'est aussi une tendance qui s'affirme petit à petit et à laquelle à terme, il devrait être difficile d'échapper. Car même si ce n'est qu'un effet de bord, elle nous amène à créer des programmes plus efficaces, qui sont également moins chers à exécuter.

Donnez une autre dimension à vos logs avec Vector

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Avoir des informations précises et détaillées sur ce qu’il se passe dans une infrastructure, et sur les applications qu'elle héberge est un enjeu critique pour votre business. Cependant, ça demande du temps, temps qu'on préfère parfois se réserver pour d'autres tâches jugées plus prioritaires. Mais qu'un système plante, qu'une application perde les pédales ou qu'une faille de sécurité soit découverte et c'est la panique à bord ! Alors je vous le demande, qui voudrait rester aveugle quand l'observabilité a tout à vous offrir ?

Body