Giter Site home page Giter Site logo

fieldmill-firmware's Introduction

FieldMill-Firmware

Firmware for our FieldMill project

To install it (Visual studio Code with PlatformIO and the Espressif IDF are required)

  1. Clone or downlaod and extract this repo.
  2. Open the project
  3. Use the "esp32dev -> Platform -> Build Filesystem Image" and "esp32dev -> Platform -> Upload Filesystem Image" to write the website code to the ESP
  4. Upload the firmware using the "esp32dev -> General -> Upload" option

How to use it

First steps

The ESP32 will open an unsecured network called Field Mill for configuration. Connect to it and go to 192.168.4.1 , which will show the current sensor reading.

Setup

To change settings like wifi and mqtt go to "Setup -> Settings". If you change the wifi settings the mill will reboot for them to take effect, if it fails to connect it will re-open its own network.

Calibration

The mill comes with a default calibration that I created with my calibration setup. If you want the readings to be super accurate you'll need to calibrate it again yourself, which you can only do if you can create a known reference field. For this you must be connected to a wifi network that has internet access and go to "Setup -> Calibration".

Hit the Clear button underneath the graph to remove all exsisting calibration points and start from scratch.

Apply a field and write the strength you applied into the Applied field spinner and click "add" (make sure to wait 5-10sec for the value to settle!). Do this for as many points as you want to, I did 5 positive and 5 negative plus a zero.

Hit save to store the calibration to the ESP (THE NEW CALIBRATION WILL BE LOST IF YOU DON'T DO THIS)

fieldmill-firmware's People

Contributors

tmaxelectronics avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.