Pagpapatakbo ng node-pula sa Raspberry Pi

Ang Node-Red ay isang malakas at nababaluktot na tool sa visual programming para sa pagkonekta ng mga aparato, API, at serbisyo. Sa pamamagitan ng pagpapatakbo ng node-pula sa isang Raspberry Pi, maaari mong i-automate ang mga gawain, iproseso ang data ng IoT, at bumuo ng mga interactive na daloy ng trabaho. Ang gabay na ito ay lalakad sa iyo sa pamamagitan ng pag-set up at pagpapatakbo ng node-pula sa isang Raspberry Pi.


Ano ang kakailanganin mo

  1. Raspberry Pi (Anumang modelo na may suporta sa GPIO, hal., PI 3, PI 4)
  2. MicroSD card (hindi bababa sa 8GB, klase 10 o mas mahusay)
  3. Power Supply (5V, 2.5A na minimum para sa PI 3; 5V, 3A para sa PI 4)
  4. Raspberry Pi Os (Bersyon ng lite o desktop)
  5. Koneksyon sa Internet

Hakbang 1: I -update ang Raspberry Pi

  1. Tiyaking napapanahon ang iyong Raspberry Pi:
    sudo apt update && sudo apt upgrade -y
    

Hakbang 2: I-install ang Node-Red

Ang inirekumendang paraan upang mai-install ang node-pula sa isang Raspberry Pi ay sa pamamagitan ng opisyal na script ng pag-install.

  1. Patakbuhin ang script ng Node-Red Pag-install:

    bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
    
  2. Payagan ang script upang makumpleto ang pag -install. Ito ay:

    • I -install o i -update ang Node.js
    • I-install o i-update ang Node-Red
    • I-configure ang Node-Red upang tumakbo bilang isang serbisyo
  3. Matapos ang pag-install, simulan ang node-pula:

    node-red-start
    
  4. Upang matiyak na awtomatikong nagsisimula ang node-red sa boot, paganahin ang serbisyo:

    sudo systemctl enable nodered.service
    

Hakbang 3: I-access ang interface ng Node-Red

  1. Alamin ang IP address ng Raspberry Pi:

    hostname -I
    
  2. Magbukas ng isang web browser sa isang aparato na konektado sa parehong network at mag -navigate sa:

    http://<raspberry-pi-ip>:1880
    
  3. Makikita mo ang interface ng Node-Red Editor.


Hakbang 4: Buuin ang iyong unang daloy

  1. Magdagdag ng isang node: I -drag at i -drop ang mga node mula sa palette sa kaliwa.
  2. Ikonekta ang mga node: I -link ang output ng isang node sa input ng isa pa.
  3. I -configure ang mga node: I-double-click sa isang node upang i-configure ang mga katangian nito.
  4. I -deploy ang daloy: I -click ang Deploy Button sa kanang sulok upang maisaaktibo ang iyong daloy.

Halimbawa: Lumikha ng isang simpleng daloy upang mag -iniksyon ng isang timestamp at i -log ito sa debug console.

  • I -drag ang isang Mag -iniksyon node at a Debug Node papunta sa workspace.
  • Ikonekta ang mga ito sa isang linya.
  • I -deploy ang daloy at i -click ang pindutan sa Mag -iniksyon Node upang makita ang output sa debug panel.

Hakbang 5: Palawakin ang node-pula na may karagdagang mga node

  1. Buksan ang Pamahalaan ang palette Pagpipilian mula sa menu sa kanang sulok na kanang sulok.
  2. Mag-browse at mag-install ng mga karagdagang node upang mapalawak ang mga kakayahan ng Node-Red, tulad ng:
    • Node-Red-Dashboard: Lumikha ng mga dashboard na batay sa web.
    • node-red-contrib-mqtt: Kumonekta sa mga broker ng MQTT.
    • Node-Red-Node-Email: Magpadala at tumanggap ng mga email.

Hakbang 6: Mga Aplikasyon ng Node-Red

  1. IoT automation: Ikonekta ang mga sensor at actuators para sa mga matalinong proyekto sa bahay.
  2. Pagproseso ng data: Proseso at mailarawan ang data ng real-time mula sa mga API o aparato.
  3. Home Automation: Pagsasama sa mga platform tulad ng Home Assistant o OpenHab.
  4. Mga abiso: Magpadala ng mga alerto sa pamamagitan ng email, SMS, o mga messaging apps tulad ng Telegram.

Pag -aayos

  1. Node-red hindi maa-access:

    • Tiyaking tumatakbo ang node-red service:
      sudo systemctl status nodered.service
      
    • Patunayan ang IP address at port (default: 1880).
  2. Mga error sa pag -install ng node:

    • Tiyakin na napapanahon ang node.js:
      node -v
      
    • I -install muli ang mga problemang node gamit ang Pamahalaan ang palette.
  3. Mga Isyu sa Pagganap:

    • Bawasan ang bilang ng mga aktibong daloy o i -deploy ang mga ito sa isang mas malakas na modelo ng Raspberry Pi (hal., Pi 4).

Konklusyon

Ang Node-Red ay isang malakas na tool para sa paglikha at pag-automate ng mga daloy ng trabaho na may kaunting kaalaman sa programming. Ang pagpapatakbo nito sa isang Raspberry Pi ay nagbibigay ng isang murang platform para sa mga proyekto ng IoT, visualization ng data, at automation ng bahay. Sundin ang gabay na ito upang mai-set up ang Node-Red at simulan ang paggalugad ng walang katapusang mga posibilidad!

Mag -iwan ng komento

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.