Raspberry pi & Arduino IOT Automation (3 / 3 steg)

Steg 3: Programmering tid:



nu är det tid att programmet The Raspberry pi och arduino nano, så de kan prata med varandra.

Jag antar att du vet arduino programmering, så jag, m bara nämna viktiga saker här som arduino program kan vara mycket ändras för att uppfylla dina behov.

Ange baudvärde till 115200

Läs seriella och leta efter de specifika kommandona, det blir bra att ha enstaka tecken kommandon som startar.

Svara arduino enligt kommandot.

KOD:-

///////////////////////////////////////////////////////////////////////

koden börjar här

LED = 13, //using ombord ledde
char d; variabel att lagra kommandot

Ställa in arduino

void setup()

{Serial.begin(115200); / / Konfigurera seriell port

pinMode(led,OUTPUT); inställning ledde pin som utgång

}

loop börjar här

void loop()

{

IF(Serial.available()) / / köra om något tillgängligt på följetong

{

d=Serial.Read(); lagra kommandot till våra variabel

}

digitalWrite(led,d); Tur ledde på/av

}

kod slutar här

/////////////////////////////////////////////////////////////////////////////////////////////////////////

Raspberry pi programmering:

Jag har använt python-skript för att kontrollera min Pi och kommunicera med arduino. Öppna python 3 IDE och klicka på filen och öppna nytt fönster. nu kopiera nedan koden och klistra in det där.

Obs:-koppla arduino nano i en av USB-port i Pi. gör detta innan du börjar Pi. Inte att glömma din Pi bör ha internet-anslutning som wi-fi eller LAN.

### KODEN BÖRJAR HÄR:-

#! /usr/bin/python

# Den här koden är skriven av Abhianv verma.

# Denna kod läser API och skriver viktiga data till den seriella porten

importera urllib

från att importera sömn

importera webbadressÖppna från urllib.request

importera följetong

Arduino = följetong. Serial('/dev/ttyUSB0',115200,8,'n',1,'NONE')

arduino.isOpen()

on = "H"

off = "L"

URL = "http://your_api_read_address_here"

HTML=urlopen(URL)

samtidigt sant:

d=HTML.Read()

Temp = d [354]

IF(temp==on):

Arduino.write('H'.encode())

Skriv ut ("LED på")

IF(temp==off):

Arduino.write('L'.encode())

skriva ut ("ledde bort")

skriva ut ("Data Recevied:")

Print(d)

Sleep(10)

### KOD SLUTAR HÄR

nu spara skriptet med önskat namn t. ex. IoT_automation. och köra skriptet, kan du se resultatet i python skal.

HAPPY AUTOMATION

Se Steg
Relaterade Ämnen

Arduino IOT automation med ESP8266

Detta är en IoT automationsprojekt. inte som andra som bara hämtar sensordata till internet. Jag använde där tekniken att styra enheterna med behandlingen som web api använder wifi modul esp8266. med denna teknik vi kan övervaka, styra enheter från v...

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...

Arduino IoT väder klocka

I detta Instructable kommer vi att bygga en klocka som även visar i och utanför klimatförhållanden.Jag brukade ha en cool liten klocka som, förutom talande tiden, visas även temperaturen i huset, datumet och den utvändiga temperaturen via en sensor f...

Hur man gör unattackable säkert arduino IoT enhet

Thesedays det finns en hel del Sakernas Internet.Men de flesta av dessa IoT utsätts under nätverksattacker som som DDOS.Därför många experter av IoT varna oss om säkerhetsproblemet med IoT som gillar som en länken nedan.http://electronicdesign.com/Co...

World Wide WiDo Web eluttag! Den ultimata Arduino IoT DIY

WWWWiDo är ett eluttag tillgängligt från alla enheter med en webbläsare som kan fjärrstyra en ansluten enhet, och är uppgraderingsbar till kontroll och automatisering med sensorer och ställdon. Detta system är ett alternativ till de gemensamma tjänst...

Arduino IOT: Temperatur och luftfuktighet (med ESP8266 WiFi)

Hej alla! Jag är Michalis Vasilakis från www.ardumotive.com och i detta Instructables kommer jag visa dig hur du gör din egen Internet av saker (IOT) termometer med hjälp av Arduino uno styrelsen.Du kan använda den hemma, på kontoret, eller var som h...

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...

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...

APDuinOS (blinkande)--arduino IoT (internet saker)--aquaponic ansökan

om du läser detta Instructable du är här för en av två skäl.FÖRSTA ANLEDNINGEN:Beror på att du vet ingenting om APDuinOS och intresserad av vad det är och hur den förhåller sig IoT (Sakernas Internet). Du kan läsa mer om APDuino genom att gå till htt...

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 (...

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 - 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 anslutning

The Pi är en fin liten dator ombord, om inte nästan lika bra somArduinoen när det gäller I/O kapacitet. Den vackert konstrueradGertboard är en plug-in add-on som prydligt övervinner denna bristgenom att ge Pi tillgång till en ATMega328, men det är en...

Arduino rum automation! [BLUETOOTH/LJUD/FJÄRRSTYRDA]

Förvandla alla rum digital! med hjälp av "BlackBoxen" styra elektroniska enheter från en långt med en fjärrkontroll, en telefon eller ens en klapp. Det finns tusentals möjligheter att göra denna sak funktion på din egen vilja. Med hjälp av vissa...

Arduino Home automation

detta är en relativt enkel styrenhet för styrning av utrustning i ditt hem.Just nu styr jag min centralvärme, säkerhet och belysning.Genom att skicka kommandon från min hemdator.Min homeeasy centralvärme controller hacka.Jag kan också logga in distan...

Arduino Gas Automation System Android

Gas automationssystem, än jag gjorde innan, men den nya delade jag ett proje.yap skede bilder tyvärr detta går procent av defekt bakmayın.proj mobiltelefon programmet och Arduino koden paylaşıyorum.basit en studie utvecklad kommunikation sağlamaktadı...

Arduino Home Automation (Bluetooth)

Hej alla!Nu vet jag inte om dig, men för mig verkar det en väldig massa försök att få upp och snärta en switch på en apparat. Låt oss säga en lampa. Det vore inte fantastiskt, frågar jag mig, om jag bara kunde tala till min telefon... JA SKULLE DET V...