Etape 2: la théorie un peu ne serait pas mal (cette partie peut être ignorée par les amateurs d’action pure)...
Maintenant le raspberry pi est l’intermédiaire qui relie la pression dispositif (BMP180) de détection dans le nuage (i.e est Thingspeak). Si les connexions sont les suivantes:-
1) raspberry Pi à BMP180 - le protocole de communication utilisé à cet égard est la norme I2C protocol (Interface de deux fils) c’est à dire une configuration maître / esclave essentiellement. Cela inclut les deux tiges à savoir
- SDA(Serial Data) - Cette broche a réellement fait la conversation entre les deux appareils.
- SCL (horloge série) - Cette broche décide le baudrate (vitesse de transfert de données) entre les deux composantes (RPi et BMP180)
Le protocole I2C suit un mode d’adressage 7 bits et adressage parfois 10 bits (BMP a adresse 0x77), travailler chez autour de vitesse standard de 100KHz (mode standard). Philips (ils ont conçu ce protocole) permet différents modes de fonctionnement de jusqu'à 400Khz (mode rapide), 3,4 MHz (mode de Salut-vitesse) et même jusqu'à 5 MHz (ultra haute mode). Ce que nous allons faire sert surtout « System Management Bus » ou "SMBus" (une variante de l’Intel de I2C).
Pour commencer la communication, le maître tire SDA faible (SCL haute en laissant) qui avertit tous les esclaves connectés. Il commence alors à transmettre des données.
Pour arrêter la communication, le capitaine active/désactive le SCL (0 à 1) et laisse élevé, qu'il est suivi par condition d’activer/désactiver SDA (0 à 1).
2) raspberry Pi à Thingspeak - le RPi upload valeurs de la température/pression (de l’étape 1) sur le canal de thingspeak (que nous allons créer en une minute) en affichant les valeurs d’une clé API personnalisée qu’ils fournissent.
Maintenant la question qui s’avère est ce qui est vraiment « POST ». Donc, je voudrais revenir un peu dans les bases de réseautage. Nous savons tous que les ordinateurs utilisent le modèle TCP/IP pour communiquer sur internet. La couche superficielle de ce modèle est la couche d’Application indique si nous sommes demandant des renseignements ou fournissant les mêmes. Nombreux protocoles comme HTTP, OMAP, SMTP, POP3, et beaucoup plus sont disponibles au niveau de cette couche. Pour obtenir/envoyer une page (ou page d’information) nous en tenir au protocole HTTP. Ce POST est la méthode HTTP d’envoi de données vers une source spécifiée (ici envoi de données de capteur à thingspeak)