Autonomous Drone - RaspberryPi - NodeJS
A fully autonomous drone using the Nodejs framework. Drone broadcasts local Wi-Fi connection for user to connect and provide instructions through a web interface application.
- Install new battery
- Fine tune motor throttle settings
- Integrate wireless package from npm (https://www.npmjs.com/package/wireless-tools)
- Log file creation and updating
- Wire GPS in using UART on RPi (no longer use USB) https://learn.adafruit.com/adafruit-ultimate-gps-on-the-raspberry-pi/using-uart-instead-of-usb
- Test website function on mobile browser
- Confirm stabilizing function works in all situations
Tarot 650 Sport
Raspberry Pi Zero W
Waveshare 10 DOF IMU Sensor, Low Power
6S battery support, Current sensing
Adafruit Ultimate GPS Breakout Board
My choice:
My choice:
My choice:
My choice:
My choice:
My choice:
sudo apt-get update
sudo apt-get upgrade
- Install Node
Use this method! https://danidudas.medium.com/how-to-install-node-js-and-npm-on-any-raspberry-pi-5a82acdfeefc sudo apt-get install nodejs
- Install N for easy node version control
sudo npm install -g n
- Install LTS latest official release
sudo n lts
- Confirm Node installed
node -v
sudo raspi-config
- I2C enabled
- SSH enabled
- socket.io
npm install socket.io
- express
npm install express
- ahrs
npm install ahrs
- i2c-bus
npm install i2c-bus
- bmp180 (altitude)
npm install bmp180-sensor
- pigpio
- sudo apt-get install pigpio
- npm install pigpio
- IMU (MPU9255)
npm install sleep npm install extend
- GPS
npm install node-gpsd npm install timer-node