Skip to main content

Notes

Things to try

  • Sensor node should read the analog voltage input to one GPIO pin. (Both for pressure detection and battery level detection.) (HVAC_PRESSURE_SENSOR, --BATTERY_LEVEL_SENSOR-- (not needed for now))[ ] How do we differntiate between two mesh networks in the same vicinity? What is the role of Router SSID?
    • Low priority -- Calibrate the ADC
  • See how we can move the node table to flash memory (8MB)
  • Define root node MAC-ID as the MESH-ID and generate a password (MESH_AP_PASSWORD) based on the MAC-ID with a custom unique function (a mode of encryption)
  • Specify MESH_ID in menuconfig or sdkconfig.defaults as a 6 character string or 6 hex numbers.
  • Set up VSCode to debug using JTAG.
  • Over the air firmware updates. link
  • Root leaf conversation. So root will interactively request data from the leaf nodes. And may be send an acknowledgement signal to leaf node before they can go into sleep.
  • Find out which orientation would be the best for wifi reception.
  • Send max g components in FFT packets >> Low priority
  • How to handle when the TDEngine cloud gateway is down? (Fledge and IOFOG ??)
  • Refactoring all table names. Sudhir will think about it.
  • Have a heart-beat from the root node. Restart the connection if the server doesn't receive the heart-beat.
       - Declare a heart-beat frequency.
    - Optionally Connection down alerts

Vibration Analysis Literature

  1. How to combine 3 axis accelerataion data.
    1. Calculating RMS of the 3 axis?

Sensor-Node

  • Mesh connection task and measurement task are running in parallel. With rough measures the minum time taken by the two tasks are as follows. mesh connection and measurements