
Internet on moderni teknologia, jota käytetään kodin eri laitteiden automaattiseen hallintaan. Nykyään tätä työkalua voi käyttää Arduino Yun -levyn avulla.
Tässä artikkelissa selitämme Mikä on Arduino Yun? Ja mihin tätä laitteistokehityskorttia käytetään? Lisäksi, Opit, mitkä ovat sen tärkeimmät ominaisuudet.
Lopuksi, tulet löytämään yhden parhaiden projektien lista jonka voit tehdä itse kanssa Arduino Yun Joten voit harjoitella kaikkea tässä postauksessa oppimaasi. Älä missaa tätä!
Mikä on Arduino Yun ja mihin tätä laitteistokehityskorttia käytetään?
Arduino Yun Se on eräänlainen kortti, joka on kehitetty OpenWrt-Yúnilla., Linux-jakelu, joka käyttää ydintäänYunia käytetään yleensä tietokoneverkoissa ja sovelluskehityksessä, joten se on ihanteellinen työkalu teknologiaan liittyen. Esineiden internet.
Tämä helpottuu, kun Mainitaan sen alhainen hinta ja mahdollisuus käyttää Wi-Fi:ä. Sisäänrakennetun verkkokortin ansiosta sitä voidaan käyttää monenlaisissa projekteissa, mutta yleisimmät käyttötarkoitukset liittyvät laitteen yhdistämiseen verkkoon.
Mitkä ovat tämän Arduino-levyn tärkeimmät ominaisuudet?
Arduino Yunin tärkeimpiin ominaisuuksiin kuuluu sen kyky yhdistä InternetiinSisäänrakennetun verkkokortin ansiosta se on monipuolinen työkalu erilaisten projektien parissa työskentelyyn. WiFi tai LAN. Sen mittasuhteet ovat samankaltaiset kuin Arduino UNO -kortti ja LeonardoSiksi sen käyttämä tila soveltuu sisällytettäväksi mihin tahansa projektiin.
Mutta pidä mielessä se Siinä ei ole jännitteensäädintä.Siksi mikä tahansa yli 5 voltin jännite voi polttaa prosessorin loppuun. Siinä on micro-USB-sisääntulo. USB-isäntälaitteella yhteyden muodostamista varten Linux kautta Linino (Openwrt-Yún)Siinä on myös korttipaikka. MicroSD Tämä mahdollistaa ulkoisen muistin lisäämisen RAM-muistin tukemiseksi ja emolevyn suorituskyvyn parantamiseksi.
Luettelo parhaista projekteista, joita voit tehdä itse Arduino Yunin avulla
Alla esittelemme joitakin parhaista projekteista, joita voit tehdä itse Arduino Yunin avulla:
GPS sijainnin seurantaa varten
Tämän projektin avulla voit luoda GPS joka ilmoittaa sinulle käyttämällä Google MapsMikä on reaaliaikainen sijaintisi? Näet myös nykyisen sijaintisi nopeuden ja lämpötilan. Tarvitset Arduino Yun -levy, lämpötila- ja valonvoimakkuusanturit sekä GPS.
Kun olet koonnut kaikki komponentit, sinun on syötettävä koodi Arduino IDE:hen:
#sisältää #sisältää long unsigned prevmillis = 0; int TLdelay = 1000; long unsigned tick = 0; long unsigned gpsTick = 0; int tempSensor = A0; int lightSensor = A1; carbon polish[200]; int buffc = 0; bool fdone = false; bool lastch = false; long unsigned sync time = 0; SoftwareSerial gps(8, 7); char data[300]; int index = 0; bool doprint = false; byte reader C = 0; void WriteTempLight(); override WriteGPS(); void config() { //Serial.begin(9600); // while (!) Serial); //Serial.println("SARJATIETO LADATTU \ n "); begin(); println("BRIG LADATTU\n"); begin(); //Serial.println("SD LADATTU \ n "); File dataFile = FileSystem.open("/mnt/sd/arduino/www/sensorData.txt", FILE_APPEND); if (dataFile) { println (); println("---------------------- KÄYNNISTETTY UUDELLEEN --------------------------- --------- "); println(); close(); } File gpsFile = FileSystem.open("/mnt/sd/arduino/www/gpsData.txt", FILE_APPEND); if (gpsFile) { println (); println("----------------------- KÄYNNISTETTY UUDELLEEN --------------------------- --------- "); println(); close(); } begin (9600); //Serial.println("GPS-ohjelmiston sarjanumeron alustus valmis [rx = 8, tx = 7] "); //Serial.println("aika HHMMSS Lontoo, kelvollinen, pituusaste, leveysaste, nopeus solmuina, päivämäärä PPKKVV "); } void loop() { unsigned long nowmillis = millis(); if (nowmillis - prevmillis >= TLdelay) { prevmillis = nowmillis; WriteTempLight(); } GetGPS(); WriteGPS(); } void WriteTempLight() { tick++; File dataFile = FileSystem.open("/mnt/sd/arduino/www/sensorData.txt", FILE_APPEND); if (dataFile) { int read = analogRead(tempSensor); int light = analogRead(lightSensor); floating volts = read / 205.0; float temperature = 100,0 * volts - 50; print("#" + String(tick)); print("T" + String(temp)); print("L" + String(light)); println(""); close(); //Serial.println(temp, 10); //Serial.println(light, 10); } more { //Serial.println("juttu meni pieleen SD-kortin kanssa @\"WriteTempLight()\""); } } void WriteGPS() { if (buffc > 195) { buffc = 0; for (int i = 0; i) synkronointiaika + 200 &&! fdone) { Tiedosto tiedosto = FileSystem.open("/mnt/sd/arduino/www/gpsData.txt", FILE_APPEND); if (tiedosto) { print ("\n #" + String (gpsTick)); for (int i = 0; i }) 0) { char ch = gps.read(); if (ch == '$') { readerC = 1; doprint = false; } if (ch == 'G' && readerC == 1) { readerC = 2; } if (ch == 'P' && readerC == 2) { readerC = 3; } if (ch == 'R' && readerC == 3) { readerC = 4; } if (ch == 'M' && readerC == 4) { readerC = 5; } if (ch == 'C' && readerC == 5) { readerC = 6; } if (ch == ',' && readerC == 6) { readerC = 7; } if (readerC == 7) { readerC = 8; doprint = true; gpsTick++; // saaaaaaaaaaaa //Serial.print("\n# "+ String (gpsTick)); buffc = 0; } if (ch == ',' && readerC > = 8) { readerC++; } if (doprint && readerC! ) = 10 && lukijaC! = 12) { //Serial.print(ch); buff[buffc] = ch; buffc ++; jos (ch == '*') last_t = true; jos (readerC == 14) { synctime = millisekunti(); fdone = false; } } } }
Kellon tarkistaminen uusien sähköpostien näkemiseksi
Si Sinun on tarkistettava sähköpostisi säännöllisesti; Arduinon avulla voit tehdä sen automaattisesti.Tätä varten tarvitset laudan Arduino Yun, servomoottori ja kello, jälkimmäisen elementin avulla voit aloittaa tehtävän tarkkaan aikaan.
Sinun tarvitsee vain koota kaikki osat ja kirjoittaa koodi IDE:hen:
#sisältää #sisältää #sisältää SoftwareSerial Geno(7,8); // Rx, Tx const char* settings_file = "/root/gmail_settings\0"; char labelbuffer[256]; String label; /* GMAIL-ASETUKSET */ const String käyttäjätunnus = "**************@gmail.com"; const String salasana = "**************"; void setup() { begin(9600); begin(); begin(); } void loop() { label = "arduino"; Tiedostoasetukset = FileSystem.open(settings_file, FILE_READ); while (settings.available() > 0){ char c = settings.read(); label += c; } close(); println("label:" + label); Prosessi p; delay(5000); runShellCommand("curl -u " + käyttäjätunnus + ":" + salasana + " \"https://mail.google.com/mail/feed/atom/" + label + "\" -k --silent |grep -o \"[0-9]*\" |grep -o \"[0-9]*\""); while(p.running()); int tulos = p.parseInt(); print("Tulos:"); println(tulos); print("Tunniste:"); println(label); flush(); switch (tulos) { case 0: println("Sinulla on 0 lukematonta sähköpostia"); break; case 1: println("Sinulla on 1 lukematon sähköposti"); break; case 2: println("Sinulla on 2 lukematonta sähköpostia"); break; case 3: println("Sinulla on 3 lukematonta sähköpostia"); break; case 4: } delay(3000); println("Tarkistus valmis! "); }
Kodin valvonta esineiden internetin avulla
Tämän projektin avulla voit säätää kotisi lämpötilaa ja kytkeä valot päälle ja pois.Tämä sisältää muun muassa pesukoneen käynnistämisen ja television sammuttamisen. Tätä varten sinun on koottava Arduino Yun -levy ja sinulla on oltava tilaus... http://dweet.io/, 10 k ohmin vastus, LDR-valoanturi ja LM35-lämpötila-anturi.
Kun olet kytkenyt kaikki komponentit vastaaviin nastoihinsa, sinun on kirjoitettava seuraava koodi:
#sisältää #sisältää int analogIn = A0; int analogVal = 0; int analogIn1 = A1; int analogVal1 = 0; int light = 0; float temperature; void configuration() { pinMode(13, OUTPUT); digitalWrite(13, LOW); Bridge.start(); digitalWrite(13, HIGH); } void loop() { String dataString; analogVal = analogRead(analogIn); analogVal1 = analogRead(analogIn1); light = map(analogVal, 0, 1024, 0, 100); temp = analogVal1 * 0.4689455791989076; HttpClient; dataString += getTimeStamp(); get("http://www.dweet.io/dweet/for/YUN_ANALOG_IN_DWEETING?A0_Home_Light="+String(light)+"&A1_Home_Temp="+String(temp)+"&TimeStamp="+String(dataString); delay(1000); } String getTimeStamp() { String tulos; Prosessin aika; begin("date"); addParameter("+%D-%T"); run(); while(time.available()>0) { char c = time.read(); if(c != '\n') tulos + = c ;
















