Raspberry Pi - Arduino anslutning (8 / 9 steg)

Steg 8: Programvara, Del3: Pi IP-adress på Nokia display



Som en grand finale, Pi skickar sin IP-adress till en Nokia 5110
display. Vi måste ha displayen ansluten till dess wired-upp
uttaget. Dessutom kommer att Pi kräva en trådlös adapter ansluten till
en USB-port och lämpliga förfaranden så att Pi loggar in till
det lokala nätverket. Och, naturligtvis, behöver Arduino skiss
nedan laddad.

Stöveln upp Pi med den nödvändiga utrustningen inkopplad. Efter uppstart,
köra en minicom session precis som i föregående steg, att initiera den
Pi: s seriella porten. Slutligen, köra Bash script längre ner i det här steget.

Här är den Arduino skissen:

/ * Nokia PCD8544 display, serieport data i. * /
/ * I detta särskilda fall, IP-adress. */
/ * Köra kommandotolkskript som tolkar och skickar IP addr. till/dev/ttyUSB0. */

#include < stdio.h >

#include "PCD8544.h"
/ * Digital stift. */
stift 7 - seriell klocka ut (SCLK)
stift 6 - seriell data ut (DIN)
stift 5 - Data/kommandot Välj (D/C)
stift 4 - LCD chip Välj (CS)
stift 3 - LCD reset (RST)
PCD8544 nokia = PCD8544 (7, 6, 5, 4, 3);

#define INTERVALLET 500
#define BUFFSIZE 80 / / följetong buffert.

char line1 [40] = "IP-adress:"; -Huvud.
int dröjsmål = 4000; Intervallet mellan uppdateringar av display.

void setup(void) {

Nokia.init();
Nokia.Command(PCD8544_DISPLAYCONTROL | PCD8544_DISPLAYNORMAL);
Serial.BEGIN(9600); Starta den seriella UART på 9600 Baud.

Nokia.Clear();
Nokia.drawstring (0, 0, line1);
Nokia.display();
}

void loop(void)
{

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

Serial.readBytesUntil (lf, serialdata, BUFFSIZE);

Nokia.drawstring (0, 1, serialdata);

Nokia.display();

Delay(Interval);
}

Du kan hämta den här:
http://bash.Deta.in/NokiaSerial.ino

Här är Bash-script:

#! / bin/bash
# inet.addr.sh
# Echo Pi: s IP-adress till en seriell port...
#+... som vi råkar ha kopplat en Arduino.
# Kör detta skript efter Aduino drivs upp med lämpliga skiss
#+ (NokiaSerial.ino).

kommandot = ifconfig
addr_hdr = "addr:"
addr_prefix = "inet 192" # för Pidora. Kan ändras för andra distributioner!
serial_port = / dev/ttyAMA0 # direktanslutning till Pi rx och dx.

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

ECHO $ipaddr > "$serial_port" # inte nödvändigt att sätta i loop eller upprepa.
# echo $ipaddr # Debug.

avsluta $?

Du kan hämta skriptet här:
http://bash.Deta.in/inet.addr.sh

Ser du Pi: s IP-adress på den lilla displayen i Nokia?
Fantastiska, är det inte?

Det aktuella programmet är praktiskt om du in Pi som en konsollös server.
Efter Pi stöveln upp, visar den sin IP-adress i nätverket,
och detta tyder på att allt fungerar okej. Det gör det även lättare
för att göra en avlägsen inloggning från en annan dator. Som en övning,
Du kan ändra Bash-script för att dessutom Visa något om den
Pi: s stat på andra tillgängliga linjer av Nokia Visa, som
ledigt utrymme på SD-kortet (df kommandot).

Se Steg
Relaterade Ämnen

Raspberry Pi-Arduino-SignalR Home Automation navet

Efter ett par min prelude IBLEs publiceras här och här, detta projekt tar det första steget för att bygga upp en grundläggande version av en funktionell hem Automation Hub.Jag har använt flera olika tekniker i en ansträngning för att förstå hur jag k...

Python Terminal för billigt Pi Arduino anslutning

Raspberry Pi är en Linux-maskin så finns det förmodligen massor av terminal program för den. Men jag har skrivit en ny i Python, varför jag bry sig? Läste på. Om du gör ett projekt som använder både Pi och Arduino måste du förmodligen ett sätt för tv...

Home Automation med Raspberry Pi, Arduino, Domoticz, MySensors.

Hej Fellow beslutsfattare,Detta är min första Instructable på Home Automation. Tanken är att bygga en controller och trådlösa noder för att kontrollera och övervaka.Efter en massa hit och prov med många olika styrenheter som OpenHab, DomotiGa, sedan...

Raspberry Pi - Arduino seriell kommunikation

I detta projekt, kommer vi att göra en kommunikation mellan Arduino och Raspberry Pi som överföra viktig information genom att skicka en databit i taget.Seriell kommunikation är avgörande för varje mikro-kontrollanter att kommunicera mellan mikro-dom...

Raspberry pi & Arduino IOT Automation

Jag är tillbaka med ett mer IoT projekt. denna gång med arduino och respberry pi 2 B +.som vi vet Rpi har stor processorkraft, Anslutbarhet och visningsalternativ i jämförelse med arduino men arduino har stor i/o-kontroller, mycket lättare än raspber...

En Guide till Raspberry Pi Arduino kommunikation i inbyggda system

Det här är en guide till olika metoder för kommunikation mellan Raspberry Pi och Arduino. Denna guide är skapad av allt jag lärt mig från inrättandet av en kapacitet skog. Inlägget av projektet kan ses, en video av projektet kan ses här, och dokument...

Christmas Krans 2.0 Raspberry Pi / Arduino "Selfie / Photobooth"

Detta är min festliga hantverk för 2015 och bygger på min 2014 Arduino bygger jul Tune spela Christmas Krans. Jag fick i leker med Raspberry PI detta år och gillade aspekterna av körs på linux och de olika alternativen jag hade med Linux och Python (...

Inomhus träning stepper med Raspberry Pi & Arduino Iot

Hej alla.Syftet med detta projekt är att använda en inomhus träning stepper med Raspbery Pi och Arduino. Denna typ av stepper har oftast liten display och du måste titta ner under träningen att se dina steg. I denna tutorial använder vi Raspberry Pi...

Interaktiva duk-Rack (med Raspberry Pi, Arduino Pro Mini och Bluetooth HC-05)

Detta är min första Instructable! Så om jag har gjort några misstag, förlåt mig :)Syftet är att ge kunderna en helt ny upplevelse när du handlar.Varje vibration som kunderna gör när de väljer kläder genom att flytta galgar eller ta i/ut ovanpå klädhä...

Raspberry Pi + Arduino Serial med LCD-skärm

IntroDetta är min Raspberry Pi info LCD, jag ville försöka få Arduino och Raspberry Pi prata med varandra via USB följetong och jag gjorde denna lilla projekt.Raspberry Pi använder ett python-skript för att hämta data och skickar det sedan som en str...

Raspberry Pi - Lapdock anslutning

nu när du har dina fiffiga nya Raspberry Pi, behöver du en display fördet. Teensy analoga monitorer är ganska billigt, men vad du verkligen vill är enanständig HDMI-skärm. Tyvärr, de är dyra, kör från$150 på upp i tusentals för de enorma. Men, för ca...

Bygga din Internet kontrollerad Video-Streaming Robot med Arduino och Raspberry Pi

< the Instructable och koden är redo. Njut! Lämna en kommentar med du feedback! >Jag är (aka LiquidCrystalDisplay / Itay), en 14 år gammal student från Israel lärande i Max Shein Junior High School för avancerad vetenskap och matematik. Jag gör dett...

Raspberry Pi och Arduino: bygga tillförlitliga system med WatchDog timer

Sammanfattning: I detta Instructable titta vi på hur man bygger mer tillförlitliga datorsystem med WatchDog timer. Vi visar hur du ställer in och använder Raspberry Pi och Arduino inre watchdog timer. Vi förklarar också varför en extern WatchDog Time...

Fisk Feeder Arduino Raspberry Pi länk

"Vad en tråkig svart låda"Ja det är, men:– Det matar mina fiskar när inte jag är där.-Den lever vid en fördefinierad tidpunkt.– Det känner av den mat som ges till fisken– Du kan logga in distans till raspberry pi att se status.– Det kan skicka e...

Weather Display med hjälp av Arduino och Raspberry Pi

Detta projekt är weather displaysystem använder 16 * 2 lcd, arduino, raspberry pi, internetatt bygga detta projekt är mycket lätt behöver mycket mindre församlingDet var Visa vädret i någon ware i världen på 16 * 2, kan du justera vad du vill visa so...

Arduino mobiltelefon

Egentligen finns det inga verkliga orsakerna varför man ska bygga en telefon (mobil-) själv. Särskilt som de enklaste telefonen kostnaderna faktiskt mindre än göra det själv. Lärande är dock mycket viktig aspekt av församlingen processen. Dessutom gå...

Raspberry Pi Robot kontrollerad via Bluetooth

denna handledning är baserad på en tidigare Instructable -Byggnaden robotar med Raspberry Pi och PythonSyftet är att presentera ett exempel på hur man ställer in en Bluetooth seriell anslutning med Arduino att styra en Raspberry Pi robot. Men kan ta...

Hem Automation (eller Robot Butler kallas Geoffrey) - iPhone kontrollerade, arduino baserat

att kunna styra allt från fickan har länge varit en dröm som delas av många. Tidigare har vi universella fjärrkontroller som kan styra både vår TV och radio, då vi hade trådlös vägguttag. Både bra saker, men hur troligt är det att du kommer att bära...

Kloka klockan 3 - Arduino-baserad nördiga väckarklocka

Wise klockan 3 är en öppen källkod, mycket hackable nördiga klocka som visar mycket mer än tiden. Dess huvudsakliga funktion är att visa användare redigerbara citat Hämtad från ett SD-kort (som de används i Fotokameror).Wise klockan 3 kan dessutom Vi...