Close
0%
0%

ESP32-Paxcounter

Paxcounter is a proof-of-concept device for metering passenger flows in realtime. It counts how many mobile devices are around.

Similar projects worth following
Paxcounter is a proof-of-concept device for metering passenger flows in realtime. It counts how many mobile devices are around. This gives an estimation how many people are around. Paxcounter detects Wifi and Bluetooth signals in the air, focusing on mobile devices by filtering vendor OUIs in the MAC adress.

Intention of this project is to do this without intrusion in privacy: You don't need to track people owned devices, if you just want to count them. Therefore, Paxcounter does not persistenly store MAC adresses and does no kind of fingerprinting the scanned devices.

Bonus of this project is that metered data is transferred via a LoRaWAN network, not via usual GSM/LTE or Wifi uplink.

You can build this project battery powered and reach a full day uptime with a single 18650 Li-Ion cell.

This can all be done with a single small and cheap ESP32 board for less than $20.

Currently supported IoT boards:

  • Heltec LoRa-32
  • TTGOv1
  • TTGOv2
  • Pycom LoPy
  • Pycom LoPy4
  • WeMos LoLin32 / LoLin32 lite with LoRa shield

  • 1 × Heltec LoRa 32

  • 1
    Read the legal notes!

    Read the legal notes and check with country's law, if you are eligible to run the code

  • 2
    Download code

    Download code from project's repository on github

  • 3
    Build and upload code

    1.  Download PlatformIO and install it with your preferred IDE for development and building code.

    2. If you want to use LoRaWAN network, create /src/loraconf.h from /src/loraconf.sample.h and insert your personal network access keys.

    3. Compile code with PlatformIO. Dependencies will automatically install.

    4. Upload code to ESP32 board.

View all 5 instructions

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates