La v1 marchait. Mais elle était grosse, lourde (120g avec la pile AA), et le boîtier imprimé 3D faisait « bricolage ». Je voulais un truc fin, discret, autonome une saison complète sans y toucher.

Les objectifs v2

  • < 20 g pour pouvoir l'accrocher à une tige de tuteur
  • 1 an d'autonomie minimum sur CR2032
  • Sonde capacitive intégrée sur le PCB (pas de câble externe)
  • Coût unitaire < 20 € pour en déployer partout

Ce qui a changé côté élec

  • PCB custom 2 couches dessiné sous KiCad. 4×6 cm, sonde capacitive intégrée sur la moitié basse du board, électronique en haut
  • MCU : STM32L010 (low-power monstre, sleep à 3 µA) au lieu du MKR Fox 1200 qu'il y avait avant (~20 µA en sleep)
  • Module Sigfox : ATA8510 intégré direct sur le board, plus une carte Arduino entière
  • Alimentation : CR2032 (225 mAh) gérée par un booster LDO ultra basse conso
  • Antenne : trace de cuivre sur le board, pas d'antenne externe

Le boîtier

Imprimé en PETG, 3 parties :

  1. Couvercle électronique : 4 × 6 × 1 cm, protège la partie haute avec joint
  2. Corps sonde : 10 cm de longueur, enrobe la partie PCB qui plonge dans le sol
  3. Pince : clipse sur une tige de tuteur de diamètre 10-16 mm

Poids final : 15 g. Pas mal.

Côté firmware

Simpler que la v1 — le microcontrôleur est tellement low-power que je peux me permettre 4 messages Sigfox par jour au lieu d'un seul. Ça donne un suivi temporel beaucoup plus fin pour le dashboard.

Les galères

  • Le bring-up du PCB : je me suis planté sur l'orientation d'un composant, j'ai cramé le premier board. 2 semaines d'attente pour la refabrication.
  • La sonde capacitive intégrée est moins précise qu'une sonde SEN0193 dédiée. J'ai passé 3 soirées à recalibrer.
  • L'antenne trace de cuivre est plus capricieuse qu'une antenne externe. Le signal Sigfox est suffisant mais avec moins de marge.

La suite

Premier batch de 5 en production. Si ça tient 3 mois sans problème, je passe à 20 et je rends le design public. À voir.