Your repo is impressive
I started with the 8266 as well for Wi-Fi capability but when it comes to actually bringing a product to market the option is much more expensive due to electronics certification cost. I chose to use Wireless modules instead. In terms of hardware I started with arduino, raspberrypi combo but now i'm using https://www.microchip.com/promo/zero-touch-secure-provisioning-kit-forAWSIoT. This allows big data to be saved to visulize trends.
Currently i’m working diligently on the relationship between temperature and humidity to give accurate realtime vapor pressure deficit calculations. I still use the same sensors you do for prototyping so you should not have trouble implementing libraries for drivers. My mentor and all my advisors strongly protest against sharing of intellectual property. So I have not had an active github or node package manager account. The truth is I want this tech to go main stream more than I want to profit from this so I will update progress on my gen 3 prototype. NPM @ GROWNANNY and repo @ https://github.com/kfunk923/growersmeet.git. Nothing of interest as of yet but stay tuned.
As for the user interface I too decided to go with react components to visualize and abstract data. The stack is MERN. MongoDB(mongoose), ExpressJS, React/Redux and NodeJS. Im in a big data course and am working to implement python functionality through numPy, SciKit learn, PyTorch with an SQL database instead.
I purchased a boilerplate UI but the opensource equivalent can be found here https://github.com/creativetimofficial/now-ui-dashboard.git. I will publish my work on individual components at the GitHub mentioned above.
My goal is to connect all farms to one central data lake and find out what the best course of action is.
Also AWS has opensource libraries to use image recognition on plants. That coupled with ultrasonic(cheap) or LIDAR(expensive) data calculate growth rates and help to constantly train the model. Im in the early stages of big data but I would highly suggest checking out AWS. You get 1 million calls per month free. Ive only ever had a bill once of $30 for leaving on image recognition for a month.
Hope any of this helps. Look forward to adding more usable input. Will post here as well. Thanks again Drew!