JavaScript za IoT: trepće LED na Raspberry Pi s Node.js: 6 koraka

JavaScript za IoT: trepće LED na Raspberry Pi s Node.js: 6 koraka

Sadržaj:

Anonim

U ovom tutorialu naučit ćete točne korake kako kontrolirati LED spojen na GPIO pin od Raspberry Pi koristeći JavaScript i Node.js. To je zapravo najjednostavnija stvar s Raspberry Pi i LED. Navedeni primjer je open source i dostupan je na GitHubu pod licencom MIT. Algoritam možete upotrijebiti za stvaranje alarma na uređaju sami (DIY) s Raspberry Pi.

Ovaj tutorial je prikladan za programere, kreatore i hobiste. Nije potrebno poznavanje JavaScripta za pokretanje primjera. Nije potreban prethodni algoritam.

JavaScript se pojavio 1995. godine. Dugo je to bio programski jezik koji su koristili samo web-programeri front-end. Godine 2009. Node.js, nevjerojatna nova tehnologija, pojavila se i pretvorila JavaScript u programski jezik opće namjene. Danas možemo koristiti JavaScript čak i na ugrađenim uređajima. Je li JavaScript najbolji jezik za kontrolu GPIO pinova? Općenito, definitivno ne. Ako tražite visoku performansu C bi trebao biti jezik po vašem izboru. No, JavaScript je jednostavan za korištenje, jednostavan za naučiti i puno programeri već znaju. To je popularan među web programeri tako da je dobar izbor za Internet stvari.

Pogledajte video verziju ovog Instructable. Ako se ugrađeni videozapis ne pojavi na mobilnom uređaju, slijedite alternativnu vezu. Ako vam se sviđa ovaj vodič, slijedite me ovdje u Instructables i pretplatite se na moj YouTube kanal.

Pribor:

1. korak: Priprema

Za ovaj tutorial trebate sljedeće hardverske komponente:

  • Raspberry Pi (bilo koji model ili verzija)
  • daska za kruh
  • LED
  • Otpornik
  • Ženski i ženski kratkospojnici (x2)
  • microSD kartica s Raspian GNU / Linux distribucijom
  • Napajanje

Korak 2: Ožičenje

Jedan od kratkospojnika žice treba biti spojen na zemlju koja je na pin 6 od Raspberry Pi. Druga žica ide na pin 7. otpornik bi trebao biti na breadboard, između druge žice i LED (kao što je prikazano na fotografijama).

Korak 3: Postavljanje razvojnog okruženja

Provjerite radi li se Raspbian GNU / Linux distribucija na Raspberry Pi. Prijavite se iako SSH ili jednostavno otvorite terminalsku aplikaciju na samom Pi. Nakon toga izvršite sljedeću naredbu da biste instalirali Node.js, npm (Upravitelj paketa čvorova) i git:

sudo apt-get install -y nodejs npm git

Korak 4: Instaliranje primjera

Nabavite primjer otvorenog koda i instalirajte njegove ovisnosti pomoću npm:

git clone http://github.com/leon-anavi/rpi-nodejs-examples.git cd rpi-nodejs-primjeri npm install

Korak 5: Treperi LED

Izvršite sljedeću naredbu s dopuštenjem korijena i LED će početi treperiti svake sekunde:

sudo nodejs led / led.js

Korak 6: Kako funkcionira?

Izvorni kôd dostupan je na GitHubu iu priloženoj zip arhivi. JavaScript datoteka led.js izvršava Node.js, a njezine ovisnosti instalira npm, ovisno o konfiguraciji iz package.json. Ovi primjeri se oslanjaju na ožičenje paketa pi-a koje osigurava JavaScript vezanje za popularnu biblioteku open source C wiringpi.

Naš JavaScript postavlja tajmer koji mijenja pin od visoke do niske na svakoj sekundi. Zanosan dio je shema numeriranja pinova. Pogledajte dokumentaciju biblioteke wiringpi C za detalje.

2 ljudi su napravili ovaj projekt!

  • kedar km uspio!

  • Shiang YongT je uspio!

Jeste li napravili ovaj projekt? Podijelite ga s nama!

preporuke

  • 1986. Raspberry Pi Video Doorbell

  • Vertikalna Bartop Arcade s integriranim PIXEL LED zaslonom

  • Klasa Interneta stvari

  • IoT Challenge

  • Natjecanje u nastavi

  • Natječaj za obradu drva

3 Rasprave

0

Shiang YongT

Prije 2 godine

BOK, Ja sam učinio npm ožičenje-pi, ali još uvijek kada pokrenem led.js, greška se i dalje javlja i pitati za ožičenje-pi modul

2 odgovora 0

Leon-anavi Shiang YongT

Odgovorite prije 2 godine

Možete li molim vas zalijepiti točnu pogrešku koju dobijete?

0

jigsvagh Leon-anavi

Odgovorite prije 9 mjeseci

Pogreška: nije moguće pronaći modul '../build/Release/WiringPi'

Ista pogreška se dogodila i meni