Color sender vous permet d'envoyer une couleur vers un lien URL à définir.
Touchez la roue chromatique ou le réglage de luminosité et l'URL sera complétée puis envoyée. Vous réalisez
l'URL à utiliser avec des marqueurs de remplacement en mode décimal ou hexadécimal.
• Disponible sur l'App Store https://itunes.apple.com/fr/app/color-sender/id570765725?l=fr
L'application Color sender permet la modification de la couleur du fond de cette portion de page, l'URL utilisé va modifier le style "background-color" de la portion de page ci-dessus. Color sender dispose par défaut d'une entrée sur la page de réception de la couleur.
L"écran d'accueil de l'application donne une liste de noms pour des lampes par exemple et le rappel de la dernière couleur sélectionnée.
Color sender utilise une URL de communication avec les paramètres de couleur et un bit de validation. Il est donc possible de piloter une lampe RVB connectée sur internet via une URL de commande, une lampe de ce type est décrite ici :
Vous pouvez définir plusieurs entrées pour divers usages vers des URL différents, pilotage de plusieurs lampes ou de rampe avec ruban RGB lumineux.
Pas de détails pour le moment avec la commande des lampes WiFi Philips Hue.
L'application n'est disponible que pour iOS 8...10.
Utilisez le bouton "Modifier" pour ajuster l'URL de destination. Il faut avoir choisi une entrée de la liste ou en réaliser une nouvelle avec le bouton "+".
Utilisez une formulation pour l'URL qui place un repère "%d" pour le remplacement du paramètre en format décimal, la variable décimale de couleur sera utilisée. Exemple :
http://IP_du_serveur/fichier_de_commande.php?s=%d&red=%d&green=%d&blue=%d
Le nom des paramètres est libre, vous devez réaliser la page web correspondante avec les mêmes paramètres.
Utilisez une balise "%02X" pour un remplacement en mode hexadécimal pratique et très utilisé sur le web. Exemple :
http://IP_du_serveur/fichier_de_commande.php?s=%d&color=%02X%02X%02X
Cette forme est exploitable après ajout d'un "#" devant la couleur par javascript, html, php pour un usage dans la définition de couleur d'un élément sur une page web.
Si le switch d'utilisation de l'URL est activé, le touché de la roue chromatique ou du slider de luminosité, l'URL sera complétée, les balises "%d" (décimal) et les "%02X" (hexa)
seront remplacés par leur valeur puis envoyée. L'ordre des paramètres n'est pas modifiable : Valid-R-V-B
Le premier paramètre est un bit de validation 1 ou 0 suivant l'usage, le bouton "stop" sera détecté pour une mise en marche
d'une lampe par le dispositif commandé.
Pour les réalisateurs de site le réglage de certaines couleurs avec Color sender est très démonstratif, vous pouvez définir une page spécifique de réception des couleurs qui placera dans un fichier texte cette couleur au bon format : #RRVVBB. La page cible devra retourner uniquement 1 ou 0 pour la gestion du bouton 'stop'. En php faire simplement un "echo $s;" le paramètre envoyé avec le bouton 'stop'.
Example avec l'URL ci-dessus :
<? $color = $_GET["color"]); $stop = $_GET["s"]; if (!($fp = fopen('color.txt', 'w'))) { return; } fwrite($fp, "#".$color); fclose($fp); echo $stop; ?>
La couleur est placée dans le fichier "color.txt" au format "#RRVVBB" et sera directement exploitable pour la composition de la page
Comme le montre la copie d'écran, si le lien est faux ou sans réponse le bouton 'stop' est grisé. Il passe au rouge ou
blanc avec une réponse conforme (réponse 0).
L'action du bouton est la fermeture de la lampe en passant tout les paramètres à zéro.
http://IP_du_serveur/fichier_de_commande.php?s=0&color=000000
Nancy 2012-2020 - contact : Pautex JF