Le Raspberry Pi - Arduino connexion (8 / 9 étapes)

Étape 8: Logiciel, partie 3: adresse IP Pi sur écran de Nokia

En grande finale, le Pi enverra son adresse IP à un Nokia 5110
afficher. Nous aurons besoin d’avoir l’écran branché sur son wired-up
prise de courant. En outre, la Pi nécessitera un adaptateur sans fil branché à
un port USB et les procédures appropriées prises afin que le Pi se connecte à
le réseau local. Et, bien sûr, l’Arduino doit avoir l’esquisse
charger ci-dessous.

Boot up branché la Pi avec l’équipement nécessaire. Après le démarrage,
lancer une session de minicom comme dans l’étape précédente, pour initialiser le
Port série de l’IP. Enfin, exécutez le Bash script plus bas dans cette étape.

Voici l’esquisse de l’Arduino :

/ * Affichage Nokia PCD8544, données de port série à. * /
/ * Dans ce cas particulier, l’adresse IP. */
/ * Exécuter script shell qui analyse et envoie l’IP addr. à/dev/ttyUSB0. */

#include < stdio.h >

#include « PCD8544.h »
/ * Broches numériques. */
Broche 7 - horloge série out (SCLK)
goupille 6 - données sérielles (DIN)
broche 5 - données/commande select (D/C)
broche 4 - puce LCD sélectionnez (CS)
broche 3 - LCD reset (RST)
Nokia PCD8544 = PCD8544 (7, 6, 5, 4, 3) ;

#define intervalle 500
#define BUFFSIZE 80 / / série tampon.

char ligne 1 [40] = "adresse IP:" ; En-tête.
int DELAY = 4000 ; Intervalle entre les mises à jour de l’affichage.

void setup(void) {}

Nokia.init() ;
Nokia.Command(PCD8544_DISPLAYCONTROL | PCD8544_DISPLAYNORMAL) ;
Serial.Begin(9600) ;   Commencer la série UART à 9600 bauds.

Nokia.Clear() ;
Nokia.DrawString (0, 0, ligne1) ;
Nokia.Display() ;
}

Sub loop(void)
{

char serialdata [BUFFSIZE + 3] ;
int lf = 10 ;


Serial.readBytesUntil (lf, serialdata, BUFFSIZE) ;


Nokia.DrawString (0, 1, serialdata) ;

Nokia.Display() ;

Delay(Interval) ;
}

Vous pouvez le télécharger ici:
http://bash.DETA.in/NokiaSerial.INO

Voici le script Bash :

#! / bin/bash
# inet.addr.sh
# Echo l’adresse IP de l’IP à un port série...
#+... à qui nous arrive doit comporter en annexe un Arduino.
# Exécuter ce script après que Aduino est mise sous tension avec des croquis
#+ (NokiaSerial.ino).

commande = ifconfig
addr_hdr = "adresse:"
addr_prefix = "inet 192" # pour Pidora. Peut changer pour autre distro !
serial_port = / dev/ttyAMA0 # connexion directe au Pi rx et dx.

# ifconfig | grep "inet 192" | awk « {print $2} » | sed s/addr: / /
ipaddr = $(${commande} | grep « $addr_prefix » |
awk « {print $2} » | sed s / $addr_hdr / /)

echo $ipaddr > « $serial_port » # pas nécessaire de mettre en boucle ou répéter.
# echo $ipaddr # Debug.

sortie $?

Vous pouvez télécharger le script ici:
http://bash.DETA.in/inet.addr.sh

Ne voyez-vous pas l’adresse IP de la Pi sur ce petit écran Nokia ?
Étonnant, n’est-il pas ?

Cette application particulière est pratique si vous configurez la Pi comme un serveur sans tête.
Une fois la Pi démarre, il affiche son adresse IP sur le réseau,
et cela signifie que tout fonctionne très bien. Il rend également plus facile
pour faire un log-on distant depuis un autre ordinateur. Titre d’exercice,
vous pourriez modifier le script Bash pour en outre afficher quelque chose sur le
Etat de la PI sur les autres lignes disponibles du Nokia d’affichage, tels que
espace libre sur la carte SD (commandedf ).

Articles Liés

Le Raspberry Pi-Arduino-SignalR Home Automation moyeu

Le Raspberry Pi-Arduino-SignalR Home Automation moyeu

Suite à un couple de mon prélude IBLEs publié ici et ici, ce projet prend la première étape vers la création d'une version de base d'un Home Automation Hub fonctionnelle.J'ai utilisé différentes technologies dans le but de comprendre comment je peux
Raspberry Pi - Arduino Serial Communication

Raspberry Pi - Arduino Serial Communication

Dans ce projet, nous allons faire une communication entre Arduino et Raspberry Pi qui transfèrent des informations vitales en envoyant des données un bit à la fois.Communication série est essentielles pour chaque Micro-controleurs communiquer entre d
Raspberry pi & Arduino IOT Automation

Raspberry pi & Arduino IOT Automation

i, m revient avec un projet plus de l'ITO. Cette fois avec arduino et respberry pi 2 B +.comme nous le savons Rpi ont de grande puissance, la connectivité et les option d'affichage en comparaison avec arduino mais arduino ont grand d'e/s de contrôles
Terminal de Python pour pas cher Pi Arduino connexion

Terminal de Python pour pas cher Pi Arduino connexion

Le Raspberry Pi est une machine Linux donc il n'y a probablement une tonne d'applications de terminal pour elle. Mais j'ai écrit une nouvelle en Python, j'ai pourquoi ? Lire la suite. Si vous faites un projet qui utilise la Pi et l'Arduino, vous deve
Domotique à l’aide de Raspberry Pi, Arduino, Domoticz, MySensors.

Domotique à l’aide de Raspberry Pi, Arduino, Domoticz, MySensors.

Salut à thé Fellow,Il s'agit de mon premier Instructable sur domotique. L'idée est de construire un contrôleur et les nœuds sans fil pour contrôler et surveiller.Après beaucoup de succès et le procès avec plusieurs contrôleurs différents comme OpenHa
À l’intérieur d’entraînement moteur pas à pas avec Raspberry Pi & Arduino Iot

À l’intérieur d’entraînement moteur pas à pas avec Raspberry Pi & Arduino Iot

Bonjour tout le monde.Le but de ce projet consiste à utiliser une à l'intérieur d'entraînement moteur pas à pas avec le Raspbery Pi et Arduino. Ce genre de moteur pas à pas ont généralement petit écran et vous devez regarder vers le bas au cours de v
Le Raspberry Pi - Lapdock connexion

Le Raspberry Pi - Lapdock connexion

maintenant que vous avez votre nouvel indicateur d'exécution framboise astucieux, vous aurez besoin d'un affichage pouril. Teensy moniteurs analogiques sont assez bon marchés, mais ce que vous voulez vraiment est undécent écran HDMI. Malheureusement,
Noël guirlande 2.0 Raspberry Pi / Arduino "Selfie / Photobooth »

Noël guirlande 2.0 Raspberry Pi / Arduino "Selfie / Photobooth »

C'est mon métier festive pour 2015 et s'appuie sur mon Arduino 2014 selon Noël Tune jouant guirlande de Noël. J'ai eu en jouant avec le PI de framboise cette année et aimé les aspects de l'exécution sur linux et les différentes options que j'ai eu av
Interactive Rack de tissu (à l’aide de la Raspberry Pi, Arduino Pro Mini et Bluetooth HC-05)

Interactive Rack de tissu (à l’aide de la Raspberry Pi, Arduino Pro Mini et Bluetooth HC-05)

Il s'agit de mon premier Instructable ! Alors si j'ai commis une quelconque erreur, s'il vous plaît pardonnez-moi:)Le but est de donner aux clients une toute nouvelle expérience lors de vos achats.Chaque vibration que clients font en choisissant les
Poisson Feeder Arduino Raspberry Pi lien

Poisson Feeder Arduino Raspberry Pi lien

« Quel une ennuyeuse boîte noire »Oui, c'est, mais :– Il nourrit de mon poisson quand je ne suis pas là.– Il se nourrit en un temps prédéfini.– Il détecte la nourriture donnée aux poissons– Vous pouvez vous connecter à distance dans le pi framboise p
Raspberry Pi Robot contrôlé via Bluetooth

Raspberry Pi Robot contrôlé via Bluetooth

ce tutoriel est basé sur un précédent Instructable -Robots de bâtiment avec Raspberry Pi et PythonLe but est de présenter un exemple de comment mettre en place une connexion série Bluetooth avec Arduino pour contrôler un robot Raspberry Pi. Mais perm
Programme arduino de framboise pi

Programme arduino de framboise pi

Dans ce tutoriel, je vais vous montrer comment programmer arduino avec le raspberry pi.Tout ce dont vous avez besoin sont :Raspberry pi avec connexion internetArduino unoCordon de raccordementÉtape 1: Quoi faireAller le lxterminal raspi et taper sudo
Raspberry Pi, Node.js, Billy App + DHT11/DHT22/AM2302

Raspberry Pi, Node.js, Billy App + DHT11/DHT22/AM2302

Cette fois nous allons afficher certains capteur valeurs (DHT11 dans exemple) sur le Smartphone à l'aide de Blynk App.Vous aurez besoin :Raspberry Pi avec connexion internetCapteurs de température et d'humidité : DHT11 ou DHT22 ou AM2302Fils de racco
Horloge 3 - réveil geek Arduino-basé de sage

Horloge 3 - réveil geek Arduino-basé de sage

Wise horloge 3 est une open source, hautement hackable horloge geek qui montre beaucoup plus que le temps. Sa fonction principale est d'afficher des citations modifiables par l'utilisateur provient d'une carte SD (comme celles utilisées dans les appa