- IoT platforme za razvoj strojne opreme
- 1. Delček.io
- 2. Plošče Espressif ESP8266
- 3. Razvojne plošče Intel IoT
- 4. Razvojne plošče Adafruit
- 5. Arduino IoT linija izdelkov
- 6. Raspberry Pi
IoT (Internet stvari) ni več modna beseda. Z več navdihujočimi primeri uporabe, ki izhajajo vsak dan, več podjetij zdaj odkriva, kako bi lahko izkoristilo tehnologijo za rast podjetja. Hitro postaja pomembna lastnost novih naprav, da temeljijo na IoT, ne glede na druge uvedene tehnologije in po navedbah gartnerja bo do leta 2020 95% novih naprav in sistemov uporabljalo IoT. Že smo razpravljali o nekaterih priljubljenih napravah IoT, ki so na voljo na trgu, in razvili tudi številne DIY projekte, ki temeljijo na IoT.
Medtem ko nekatera podjetja izkoriščajo IoT za neposredne poslovne rešitve, druga podjetja izkoriščajo poslovne priložnosti, ki obstajajo pri zagotavljanju IoT platform, ki služijo kot hrbtenica za hiter razvoj in uvajanje IoT rešitev. Te platforme so postale ključni del razvoja IoT rešitev, danes pa si jih bomo ogledali.
Zaradi narave arhitekture IoT obstaja več vrst IoT platform, pri čemer se večina osredotoča na zagotavljanje rešitev vzdolž določenih vertikal (SigFox na primer na povezljivost), medtem ko nekatere (Like Particle.io) služijo kot vse v enem, ki zagotavlja celovito rešitev za razvoj interneta stvari. Današnji članek bo prvi v večdelni seriji, ki bo ocenil nekatere od teh platform, začeli pa bomo z uvedbo nekaj priljubljenih platform za IoT Hardware za razvoj.
IoT platforme za razvoj strojne opreme
To se v bistvu nanaša na platforme, ki se uporabljajo za razvoj "stvari" na internetu stvari. Lahko bi se nanašala na komunikacijske module, mikrokrmilnike in module SoC s funkcijami, zaradi katerih so zaželene za uporabo pri razvoju naprav IoT. Spodnji seznam ni v določenem vrstnem redu in nikakor ni izčrpen, saj obstaja več razvojnih platform, kot bi jih verjetno lahko poimenovali, vsebuje pa nekaj najobsežnejših in za proizvajalce prijaznih platform.
1. Delček.io
Particle.io je ena najobsežnejših platform za internet stvari interneta. Gre za vse-v-enem platformo io, ki ponuja platformo za razvoj strojne opreme IoT, povezljivost, oblak naprav in aplikacije. Particle naredi vrsto izdelkov za razvoj strojne opreme IoT tako za hitre prototipe kot za DFM. Gradimo začne izdelkov interneta stvari pri povezovanju naprave z internetom in vse mikrokrmilnikov plošč delcev na omogočili, da komunicirajo preko enega od Wi-Fi, celični (2G / 3G / LTE), ali mreže.Z nekaterimi ploščami, ki vsebujejo več komunikacijskih možnosti. Njihove mikrokrmilnike nadzoruje poseben OS, ki razvijalcu omogoča enostavno integracijo naprav z oblakom in aplikacijami delcev. Kljub temu imajo njihove naprave in komunikacijski moduli certifikate CE in FCC, ki znižujejo stroške certifikata, ko je izdelek pripravljen na razširitev. Njihove plošče so odprtokodne in zagotavljajo veliko podporo razvoju izdelkov.
Osebno je eden glavnih razlogov, zakaj so mi všeč iverne plošče, narava storitev, ki jih ponujajo, na koncu. To vam zagotavlja podporo na vsakem koraku, brez skrbi glede združljivosti.
2. Plošče Espressif ESP8266
Ko gre za gradnjo naprav IoT, je paleta izdelkov Espressif in AI thinker naslednja najboljša stvar, ki jo lahko delimo. Od izdaje čipa ESP8266-01 WiFi pred nekaj leti so čipi in plošče, ki temeljijo na ESP8266, postali dragi izdelovalci in ljubitelji in postali eden najbolj zaželenih naborov čipov za naprave IoT, ki temeljijo na WiFi. Moduli so običajno poceni, nizke porabe in enostavni za uporabo. Ti med drugimi dejavniki so jim pri srcu oblikovalci strojne opreme. ESP čipi so zelo prilagodljivi in se lahko uporabljajo kot WiFi moduli, povezani z drugimi mikrokrmilniki ali v samostojnih načinih brez dodatnih mikrokrmilnikov.
Imajo majhne faktorje oblike in olajšajo izvajanje funkcij, ki omogočajo IoT, kot so posodobitve vdelane programske opreme OTA. Razpoložljivost razvojnih plošč, kot je NodeMCU in več drugih neodvisnih plošč, ki temeljijo na ESP, omogoča razvijalcem, da dobijo občutek o plošči, preden jih uporabijo v Designs. Tako kot iverne plošče so tudi plošče ESP8266 opremljene s certifikatom FCC in CE, da se zmanjšajo splošni stroški certificiranja naprave po izdelavi. ESP ponuja enega najmočnejših, namenskih WiFi vmesnikov v industriji, ki vključuje več protokolov, ki podpirajo IoT, kot je protokol ESP Touch, ki napravi omogoča varen in neoviran dostop do interneta prek WiFi omrežij.
Plošče ESP8266 se je enostavno naučiti in jih je mogoče uporabiti z vsemi mikrokrmilniki za izdelavo IoT projektov, ki temeljijo na ESP8266.
3. Razvojne plošče Intel IoT
Intel je nedvomno eden glavnih voditeljev polprevodniškega kraljestva in ni bilo presenečenje, ko so nekaj časa nazaj izdali nekaj plošč z IoT, ki omogočajo funkcije. Medtem ko so ukinili podporo za nekatere stare plošče, nekatere od teh plošč še vedno uporabljajo proizvajalci za hitro izdelavo prototipov in oblikovalci za razvoj izdelkov. Ena glavnih značilnosti plošče ni presenetljivo, da so njene ogromne zmogljivosti obdelave. Ena najbolj priljubljenih Intelovih plošč je računalniški modul Intel Edison.
Glede na Intelovo spletno stran je računalniški modul zasnovan za strokovnjake, izdelovalce, podjetnike in za uporabo v industrijskih aplikacijah IoT. Modul omogoča enostavno razvoj za razvoj in uporabo prototipov v številnih komercialnih podvigih, kadar je uspešnost pomembna. Modul uporablja 22 nm Intel SoC, ki vključuje dvojedrni, dvonavojni Intel Atom CPU na 500 MHz in 32-bitni mikrokrmilnik Intel® Quark, ki deluje na 100 MHz. Modul in večina drugih plošč, kot sta Intel Curie in Intel Galileo, pa je bil ukinjen. Trenutno najbolj priljubljena Intel- ova platforma za razvoj strojne opreme IoT je IoT razvojni komplet Up Squared groove, ki je platforma, zasnovana posebej za zahtevne zahteve industrijskih IoT aplikacij.
4. Razvojne plošče Adafruit
Adafruit je ena največjih spletnih trgovin z elektronskimi komponentami. Adafruit se je dirki IoT pridružil nekaj časa nazaj s posebno linijo izdelkov, kot so peresne plošče Adafruit, ki so imele edinstvene lastnosti, ki so omogočale razvoj prilagodljivih prototipov IoT. Poleg razvojnih plošč, tako kot delci, Adafruit ponuja storitve v oblaku za naprave s preprostimi odjemalskimi knjižnicami za vse glavne platforme za razvoj strojne opreme IoT, zmogljiv API, čudovite nadzorne plošče in vsestransko varno platformo IoT. Lahko bi rekli, da je glavna razlika med Adafruit in Particle način njihovega oblikovanja. Adafruit.io je zasnovan z edinstvenim poudarkom na skupnosti proizvajalcev. Je rešitev, ki je kot nalašč za razvoj prototipov. Po drugi strani pa imajo delci bolj komercialni podton.
5. Arduino IoT linija izdelkov
Nemogoče je, da bi Arduino bilo nikomur v prostoru IoT neznano ime. Že dolgo preden je IoT postal mainstream, se je več plošč Arduino že uporabljalo za razvoj prototipov za povezane naprave. Zaradi enostavnosti programiranja in narave plug and play sistema, ki temelji na Arduinu, so ga mnogi hitro zaželeli v prostoru strojne opreme. Zgodnje plošče Arduino so bile večinoma mikrokrmilniki za splošno uporabo, ki so bili povezani z internetom z uporabo modulov GSM in WiFi, toda ko se je IoT začel odpirati, so se razvile plošče s posebnimi funkcijami, ki podpirajo IoT. Plošče, kot so Arduino 101 (razvite z Intelom), MKR1000, Arduino WiFi Rev 2 in MKR Vidor 4000, ki je prva plošča Arduino, ki temelji na čipu FPGA.
Vsaka od teh plošč je bila narejena z mislijo na IoT in vse imajo različne funkcije, zaradi katerih so primernejše za določeno IoT rešitev. Arduino WiFi Rev 2 je na primer opremljen z IMU, zaradi česar je primeren za aplikacije, ki temeljijo na dronih.
Tako kot Adafruit in delci ima Arduino tudi storitev v oblaku, namenjeno za uporabo nekaterih plošč Arduino, vključno z; MKR1000, Arduino Yun / Yun Shield in Arduino 101 / WiFi Shield 101. Oblak naprav Arduino (cloud.arduino.cc) ponuja preprosto orodje za izdelovalce, da svojo napravo povežejo z internetom, in traja zelo kratek postopek namestitve stvari delujejo.
Tudi običajni Arduino Uno je mogoče uporabiti z moduli Espressif ESP8266 za gradnjo IoT projektov.
6. Raspberry Pi
Čeprav je Raspberry Pi po naravi splošna naprava, bi bilo neupravičeno prezreti prispevek maline k razvoju nekaterih IoT izdelkov in projektov, ki so trenutno v modi. Običajno so preveč robustni in dovršeni, da bi jih lahko uporabili pri razvoju preprostih povezanih senzorjev ali aktuatorjev, vendar najdejo aplikacijo, ki služi kot zbirniki podatkov, vozlišča in prehodi naprav v IoT projektih. Najnovejša plošča maline pi; model Raspberry pi 3 model B + ima 1,4 GHz Broadcom BCM2837B0, Cortex-A53 (ARMv8) 64-bit SoC, 2,4 GHz in 5 GHz IEEE 802.11.b / g / n / ac brezžični LAN, Bluetooth 4.2, BLE in Gigabit Ethernet vrata prek USB 2.0 (največja prepustnost 300 Mbps). Poleg številnih drugih funkcij, vključno s 4 vrati USB, avdio izhodom, da omenim nekaj,plošča je opremljena z 1 GB LPDDR2 SDRAM, kar je precej hitro za naloge, ki temeljijo na IoT.
Da bi pritegnili množico industrijskih IoT in na splošno ljudi, ki bi radi uporabili Raspberry pi v svojih izdelkih, je bil predstavljen računalniški modul raspberry pi. Računski modul Raspberry pi three (CM 3) je trenutno najnovejši in vsebuje drobe Raspberry Pi 3 (procesor BCM2837 in 1 GB RAM-a) ter 4 GB eMMC Flash naprave (kar je enakovredno kartici SD v Pi), ki deluje s hitrostjo procesorja 1,2 GHz, vse integrirano na majhno ploščo 67,6 mm x 31 mm, ki se prilega standardnemu priključku DDR2 SODIMM (isti tip priključka kot za prenosni pomnilnik).
Zaradi te lastnosti je malina primerna za uporabo kot prehodi in pri projektih z visoko hitrostjo obdelave.
Dobra stvar vseh zgoraj omenjenih platform je njihova odprtokodnost, kar pomeni, da obstaja veliko podpore za razvoj, ne glede na platformo, ki ste jo izbrali. Kot je bilo omenjeno na začetku, to ni izčrpno, saj obstaja več drugih platform, kot so Beaglebone, Banana Pi in seznam IoT plošč SparkFun.