Arduino Yún, et styre for å gå gratis inn på tingenes internett

arduino yun

Internet of Things eller også kjent som IoT har revolusjonert den teknologiske verden og har også nådd mange av våre prosjekter (enten vi vil eller ikke). Det er derfor mange brukere leter etter et tavle som behandler programmene sine, som er billig og som også kobler seg til Internett uten å bruke en trådløs nøkkel eller et nettverkskort. For mange er sistnevnte en rask løsning, men det betyr ikke at det er en profesjonell eller effektiv løsning.

Som svar har Arduino-prosjektteamet utviklet et kort designet for tingenes internett. Dette kortet kalles Arduino Yun.

Hva er Arduino Yún?

Arduino Yún er et styre fra Arduino Project. Dette betyr at design og produksjon kan utføres av oss selv eller av ethvert selskap, i tillegg til å kunne bruke designene til å lage prototyper og personlige plater. Når det gjelder Arduino Yún, vil sistnevnte være ett skritt til, siden det er basert på Arduino Leonardo, en kraftigere brettmodell enn Arduino UNO.

Arduino Yun har samme design og kontroller som Arduino Leonardo, nemlig Atmel ATmega32U4 -prosessoren . I motsetning til Arduino Leonardo har Arduino Yun imidlertid et Atheros Wireless AR9331 mini-kort, et microSD-kortspor og en kjerne kalt Linino.

Hva er forskjellene mellom Arduino Yún og Arduino UNO?

arduino yun

Med tanke på ovenstående er forskjellene mellom Arduino Yún-modellen og modellen tydelige Arduino UNO. Men det er noen flere.

Hvis du ser på artikkelen som vi nylig publiserte, mangler et Arduino-brett mange elementer som andre brett som Raspberry Pi har, men Arduino Yún har det ikke.

Kjernen kalt Linino er kraftig nok til å kjøre en liten distribusjon kalt OpenWrt-Yún . Denne distribusjonen bruker Linux-kjernen og noen få andre verktøy som gjør at OpenWrt kan installeres på enhver enhet med et Atheros-hovedkort eller lignende.

Hva er Openwrt-Yún?

På dette punktet er det praktisk å stoppe kort om hva Openwrt-Yún er og hvorfor det er viktig.

OpenWrt-logo

OpenWRT er en GNU/Linux-distribusjon som tilpasser seg alle rutere og trådløse kort. I dette tilfellet er OpenWRT-Yun en modifisert distribusjon designet for installasjon på Arduino Yun . Distribusjonen er basert på Linino og kan utvides takket være microSD-kortsporet. For å bruke disse funksjonene, kobler du ganske enkelt til kortet eksternt via SSH og bruker distribusjonens pakkebehandler og andre verktøy.

Det sier seg selv at denne distribusjonen vil tilby oss noen grunnleggende smarte funksjoner som et operativsystem har, men det er ikke det samme som et Raspberry Pi-kort som kan brukes som en minidatamaskin, og heller ikke en gammel PC som vi kan bruke som en server eller en del av en klynge.

Hvordan få tilgang til Arduino Yún-konfigurasjonen?

For å få tilgang til Arduino Yún-konfigurasjonen, må vi ta to trinn i betraktning:

  • Installer driverne slik at den gjenkjennes av PCen med Arduino IDE
  • Konfigurer det eksterne grensesnittet for tilkoblinger og "bro" -trinnet for personlige programmer for å bruke det trådløse grensesnittet.

Det første trinnet er viktig fordi vi må sende programmer og data til Arduino Yun-kortet på et tidspunkt. For å gjøre dette trenger vi bare å installere kortets drivere og deretter kjøre Arduino IDE . Hvis vi har Arduino IDE installert på GNU/Linux, vil det ikke være noe problem med dette trinnet, og vi trenger ikke å gjøre noe. Hvis vi har Windows, vil driverne for denne modellen, så vel som andre Arduino-modeller, ha blitt installert med Arduino IDE, derav viktigheten av å bruke denne IDE-en. Og hvis vi har macOS, trenger vi ikke å gjøre noe hvis vi bruker Arduino IDE, men første gang vi kobler Arduino Yun-kortet til Mac-en vår, vil veiviseren for tastaturoppsett vises, som vi må lukke med den røde knappen. Dette er et problem som er nevnt på det offisielle Arduino Yun-nettstedet.

Det andre trinnet vi må forstå er å koble til og administrere Arduino Yuns Wi-Fi-modul. Først må vi sette strøm til kortet; dette vil føre til at det oppretter et Wi-Fi-nettverk kalt Yun. Vi kobler til dette nettverket og skriver http://arduino.local i nettleseren vår. Denne adressen vil åpne et webgrensesnitt der vi kan administrere det nyopprettede nettverket. Brukernavnet og passordet for dette grensesnittet er "arduino" , som vi kan endre når vi logger inn.

Arduino Yun webgrensesnitt

Men hvis vi bruker Arduino Yun, er det vi vil se etter å koble til et Wi-Fi-nettverk og ikke opprette vårt eget nettverk. For å gjøre dette, i panelet som er åpnet, er det en rullegardinmeny med elementene for å koble til et hvilket som helst Wi-Fi-nettverk, med unntak av universitetsnettverk og andre lignende nettverk som bruker protokoller og passordprogramvare som gjør det umulig (fremdeles) forbindelsen med denne typen plater.

Vel, vi vet allerede hvordan du lager ditt eget Wi-Fi-nettverk, kobler til et annet Wi-Fi-nettverk, men hvordan bruker jeg denne forbindelsen med andre kort og / eller programmer?

Greit, for å gjøre dette må vi bruke Bridge-funksjonen i programmet vi lager i Arduino IDE . Funksjonen starter med Bridge.begin() , en funksjon som lar oss kommunisere med de normale og trådløse funksjonene til Arduino Yun-kortet.

Hva kan jeg gjøre med Arduino Yún?

Arduino telefonbilde

Med nødvendig programmering kan vi gjøre enhver teknologisk enhet "smart" takket være Arduino Yun-kortet. Den vanligste bruken er imidlertid å bruke kortet til å la den opprettede dingsen koble seg til internett og styres via en annen enhet, for eksempel en smarttelefon, nettbrett eller PC.

Noen brukere har klart å bruke kortet som et uvanlig nettverkskort, men det er verdt å merke seg at det er ganske vanskelig å oppnå dette, og kortet er dyrere enn et standard nettverkskort. Instructables gir et glimt inn i hva som kan gjøres med Arduino Yun . Bare søk etter kortetes navn i søkefeltet i arkivet, så vil diverse prosjekter som bruker denne modellen dukke opp.

Konklusjon

Arduino Yun er et interessant og viktig kort for mange brukere, fordi alle som ønsket å koble prosjektet sitt til internett, måtte kjøpe et Arduino-kort pluss et trådløst eller GSM-skjermingssystem for å aktivere tilkoblingen frem til det kom. Kostnaden var høyere enn med Arduino Yun, og programmeringen var vanskeligere med flere begrensninger. Arduino Yun korrigerer alt dette og gir muligheten til å lage lettere og kraftigere dingser enn før . Imidlertid kan andre alternativer, som Raspberry Pi Zero W, være bedre egnet for prosjektet vårt. Uansett følger både Arduino og Raspberry Pi retningslinjene for åpen kildekode-maskinvare, noe som betyr at vi kan velge kort og løsning uten å gå på kompromiss med prosjektet vårt.


Legg til som foretrukket kilde i Google