Simple sonde de température, 3 soudures à faire, rien de méchant. Testé sur un RPi 2. J'ai utilisé une résistance de 1k ohm et ça fonctionne aussi. Par contre pour changer le port gpio (il y a déjà d'autres choses sur le port par défaut, le 4), il suffit pas de charger le module Linux avec le paramètre qui va bien. Il faut aussi le dire au "Device Tree" du firmware du RPi.
Doc du firmware, partie "overlays" : https://github.com/raspberrypi/firmware/tree/master/boot/overlays
Pour utilser le dernier GPIO (le 21 (proc) / 40 (board)), il faut donc mettre dans /boot/config.txt :
dtoverlay=w1-gpio,gpiopin=21
Avec juste cette modification, on a directement accès aux données comme prévu, sans avoir rien d'autre à faire (modprobe ou /etc/modules, rien).
Exemple :
$ cat /sys/bus/w1/devices/28-80000002cefa/w1_slave
58 01 ff ff 7f ff ff ff c1 : crc=c1 YES
58 01 ff ff 7f ff ff ff c1 t=21500