La plupart des cartes dans un simulateur traitent des signaux propres — une broche passe à l’état haut, une LED s’allume. Le catalogue de DFRobot est l’autre genre d’électronique. Un battement de cœur n’est pas propre. Pas plus que le niveau de CO dans un garage, le pH d’un aquarium, ou la question « y a-t-il quelqu’un dans cette pièce en ce moment ? ». Ce sont précisément les capteurs pour lesquels DFRobot est connu, et c’est ce que ce partenariat apporte à Velxio — du matériel qui mesure le monde physique désordonné, avec le monde physique désordonné également simulé, sous forme de curseurs et de contrôles que vous pouvez faire glisser pendant que votre code s’exécute.
Ceci est le quatrième article de notre série sur les entreprises qui soutiennent Velxio, après Seeed Studio, M5Stack et Pimoroni.
Commençons par le UNIHIKER
Le UNIHIKER M10 est l’ordinateur à carte unique de DFRobot pour l’éducation — un écran tactile de 2,8 pouces à l’avant, un système Linux complet à l’intérieur, Python comme premier langage, et des connecteurs sur les bords sur lesquels une salle de classe peut clipser des choses sans plaque d’essai. Dans Velxio, il démarre comme ce qu’il est — une petite machine Linux avec un écran.

Ouvrez velxio.dev/example/unihiker-system-time et appuyez sur Run. C’est l’exercice « system time » de DFRobot tiré de leur wiki — un script Python dessine la date et une horloge sur l’écran intégré et l’actualise une fois par seconde. Rien n’a été adapté pour le simulateur — le but est que la leçon qu’un enseignant utilise déjà fonctionne telle quelle. De là, les autres exemples UNIHIKER suivent les besoins d’une salle de classe — un feu de signalisation sur les pads de bord, un piano numérique, un ciel étoilé que l’on peut toucher, et une maison intelligente IoT qui se connecte au tableau de bord SIoT, comme l’enseigne le wiki.
Une note sur les formules — le UNIHIKER exécute un invité Linux complet, plus lourd que les cartes navigateur, il nécessite donc une formule Velxio payante. Tout le reste dans cet article, les capteurs et le HuskyLens sur un Arduino Uno ou ESP32, fonctionne avec la formule gratuite.
Un battement de cœur avec lequel on peut discuter
L’exemple Gravity ECG est celui à montrer en premier. Sans fil, il s’ouvre avec un frontal de fréquence cardiaque AD8232 connecté à un Uno, et une LED rouge qui clignote à chaque pic R — une impulsion visible sur la carte. Ensuite, faites glisser le curseur BPM de 40 à 180 et regardez la LED suivre le rythme pendant que le moniteur série imprime la fréquence cardiaque calculée.
Ce curseur est toute l’idée des capteurs simulés. Sur un bureau, tester votre alarme de tachycardie signifie trouver une personne dont le cœur bat à 180 pulsations par minute. Dans Velxio, cela signifie faire glisser un contrôle, et l’exemple d’alarme fait exactement cela — seuils, hystérésis, la logique que vous devriez réellement maîtriser avant que ce type de circuit soit utile.
La gamme Gravity, six capteurs

Chacun d’eux est dans le sélecteur de composants aujourd’hui, chacun avec son propre contrôle physique :
- Capteur de présence mmWave C4001. Radar, pas un PIR — il voit la présence, la distance et la direction. Les exemples couvrent un affichage de présence, une veilleuse, des zones de distance et une détection d’approche ou de départ.
- AD8232 ECG, comme ci-dessus — quatre exemples, d’une trace sur le traceur série à l’alarme.
- MQ7 monoxyde de carbone. D’une lecture brute à un affichage ppm calibré, en passant par un indicateur de qualité d’air à trois LED et une alarme à 200 ppm.
- Kit pH analogique. Un affichage, une garde de plage pour aquarium, une flèche de tendance et un contrôleur de dosage à deux pompes, qui est un problème de contrôle vraiment délicat en vingt lignes.
- Sonde d’humidité du sol. Arrosage à seuil, un pourcentage calibré avec graphique à barres, une irrigation automatique avec hystérésis et un affichage millivolt ESP32.
- Reconnaissance vocale hors ligne DF2301Q. Le module qui écoute « bonjour robot » sans cloud derrière. Dans la lumière commandée par la voix, vous tapez ou choisissez la phrase et le module réagit comme le vrai l’entend.
HuskyLens, une caméra IA qui apprend

Le HuskyLens est la caméra de DFRobot avec le réseau de neurones intégré — elle reconnaît les visages, les objets, les couleurs et les lignes, et vous l’enseignez en appuyant sur son bouton d’apprentissage. Dans Velxio, elle garde cette personnalité. Vous lui fournissez des scènes, elle rapporte ce qu’elle voit via I2C ou UART, et la bibliothèque Arduino officielle de DFRobot lui parle sans modification — les deux exemples officiels de DFRobot fonctionnent tels quels. La galerie s’appuie là-dessus avec un accueil par reconnaissance faciale, un servo panoramique qui suit l’objet et un signal de direction pour suivi de ligne, ce qui constitue l’essentiel d’un robot avant même d’en posséder un.
Travailler avec DFRobot
DFRobot a soutenu ce travail et fourni le matériel, et leur culture de documentation a fait une grande partie du reste — chaque module Gravity a une page wiki publique avec le protocole détaillé, et les leçons UNIHIKER sont écrites étape par étape. Quand une entreprise documente son matériel aussi minutieusement, « faire correspondre la simulation à la documentation » devient une affirmation testable, et leurs bibliothèques fonctionnant sans modification en est le test.
Nous tenons à remercier l’équipe DFRobot pour avoir traité un simulateur navigateur comme un véritable lieu d’accueil pour leur matériel. Pour un sujet comme les capteurs, cela compte plus que d’habitude — une classe peut calibrer un contrôleur de pH sans liquides sur la table, et quelqu’un qui décide si un C4001 convient à son projet peut le découvrir à coût nul.
Le matériel physique est sur dfrobot.com, et le wiki que ces exemples suivent est sur wiki.dfrobot.com.
Chaque exemple DFRobot dans la galerie
Chaque lien ouvre le projet prêt à être exécuté.
UNIHIKER M10 (formule payante)
- Horloge système sur l’écran
- Bonjour sur l’écran intégré
- Faire clignoter une LED sur la broche de bord 2
- Feu de signalisation sur les pads de bord 0/1/2
- Boutons A/B + buzzer
- Piano numérique
- Maître des émoticônes
- Ciel étoilé (touchez l’écran)
- Lumière commandée par IA vocale
- Télémètre à ultrasons
- Contrôle de servomoteur
- Moniteur de température et d’humidité
- Maison intelligente IoT (SIoT)
HuskyLens
- Exemple I2C officiel de DFRobot
- Exemple UTILITIES officiel de DFRobot
- Lire l’objet détecté (I2C)
- Accueil par reconnaissance faciale
- Servo panoramique qui suit l’objet
- Signal de direction pour suivi de ligne
- Piloter l’écran — algorithmes, apprentissage, texte personnalisé
- Photos et captures d’écran sur la carte TF
- Mode UART (TX0/RX0)
Capteurs Gravity
- ECG — trace sur le traceur série
- ECG — mesurer la fréquence cardiaque
- ECG — une LED qui bat au rythme du cœur
- ECG — alarme tachycardie / bradycardie
- C4001 — présence mmWave (I2C)
- C4001 — veilleuse de présence
- C4001 — zones de distance
- C4001 — approche ou départ
- MQ7 — lire le niveau de CO
- MQ7 — affichage ppm calibré
- MQ7 — indicateur de qualité d’air à trois LED
- MQ7 — alarme CO à 200 ppm
- pH — lire la valeur du pH
- pH — garde de plage pour aquarium
- pH — lecture lissée avec flèche de tendance
- pH — contrôleur de dosage à deux pompes
- Humidité du sol — seuil d’arrosage
- Humidité du sol — pourcentage calibré + graphique à barres
- Humidité du sol — irrigation automatique avec hystérésis
- Humidité du sol — affichage millivolt ESP32
Le brochage et les capacités du UNIHIKER sont dans la référence de la carte — UNIHIKER M10.