School Chem Lab

New gauge works fine

image

I now realize that none of the breakout boards, load or temperature support IC2 so each take up GIO pins of which the feather has 9. This is on short of the 10 needed for two 3 pin temperature probes and two 2 pin load cell. The pH breakout has serial read.

Having solved a bit I can now track errors.

The Temperature has a problem compiling as it can not find the delay.h library and there is quite a bit of discussion of this as a common problem. Unfortunately I can find the .cpp code and am generally at a dead end in this area.

The error spat out in verbose is:
Arduino: 1.8.8 (Windows 10), Board: “Adafruit Feather HUZZAH ESP8266, 80 MHz, Flash, Disabled, 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200”

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\peter\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\peter\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\peter\Documents\Arduino\libraries -fqbn=esp8266:esp8266:huzzah:xtal=80,vt=flash,exception=disabled,eesz=4M,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=115200 -ide-version=10808 -build-path C:\Users\peter\AppData\Local\Temp\arduino_build_870884 -warnings=none -build-cache C:\Users\peter\AppData\Local\Temp\arduino_cache_968787 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.mkspiffs.path=C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\2.5.0-3-20ed2b9 -prefs=runtime.tools.mkspiffs-2.5.0-3-20ed2b9.path=C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\2.5.0-3-20ed2b9 -prefs=runtime.tools.esptool.path=C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\esptool\2.5.0-3-20ed2b9 -prefs=runtime.tools.esptool-2.5.0-3-20ed2b9.path=C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\esptool\2.5.0-3-20ed2b9 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-3-20ed2b9 -prefs=runtime.tools.xtensa-lx106-elf-gcc-2.5.0-3-20ed2b9.path=C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-3-20ed2b9 -verbose C:\Users\peter\AppData\Local\Temp\arduino_modified_sketch_608652\lcdthermocouple.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\peter\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\peter\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\peter\Documents\Arduino\libraries -fqbn=esp8266:esp8266:huzzah:xtal=80,vt=flash,exception=disabled,eesz=4M,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=115200 -ide-version=10808 -build-path C:\Users\peter\AppData\Local\Temp\arduino_build_870884 -warnings=none -build-cache C:\Users\peter\AppData\Local\Temp\arduino_cache_968787 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.mkspiffs.path=C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\2.5.0-3-20ed2b9 -prefs=runtime.tools.mkspiffs-2.5.0-3-20ed2b9.path=C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\2.5.0-3-20ed2b9 -prefs=runtime.tools.esptool.path=C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\esptool\2.5.0-3-20ed2b9 -prefs=runtime.tools.esptool-2.5.0-3-20ed2b9.path=C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\esptool\2.5.0-3-20ed2b9 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-3-20ed2b9 -prefs=runtime.tools.xtensa-lx106-elf-gcc-2.5.0-3-20ed2b9.path=C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-3-20ed2b9 -verbose C:\Users\peter\AppData\Local\Temp\arduino_modified_sketch_608652\lcdthermocouple.ino
Using board ‘huzzah’ from platform in folder: C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0
Using core ‘esp8266’ from platform in folder: C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0
Detecting libraries used…
“C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/include” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/lwip2/include” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\peter\AppData\Local\Temp\arduino_build_870884/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_ESP12 -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=“ESP8266_ESP12"” -DFLASHMODE_QIO -DESP8266 “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\cores\esp8266” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\variants\adafruit” “C:\Users\peter\AppData\Local\Temp\arduino_build_870884\sketch\lcdthermocouple.ino.cpp” -o nul
“C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/include” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/lwip2/include” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\peter\AppData\Local\Temp\arduino_build_870884/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_ESP12 -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=“ESP8266_ESP12"” -DFLASHMODE_QIO -DESP8266 “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\cores\esp8266” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\variants\adafruit” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\libraries\SPI” “C:\Users\peter\AppData\Local\Temp\arduino_build_870884\sketch\lcdthermocouple.ino.cpp” -o nul
“C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/include” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/lwip2/include” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\peter\AppData\Local\Temp\arduino_build_870884/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_ESP12 -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=“ESP8266_ESP12"” -DFLASHMODE_QIO -DESP8266 “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\cores\esp8266” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\variants\adafruit” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\libraries\SPI” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\libraries\Wire” “C:\Users\peter\AppData\Local\Temp\arduino_build_870884\sketch\lcdthermocouple.ino.cpp” -o nul
“C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/include” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/lwip2/include” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\peter\AppData\Local\Temp\arduino_build_870884/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_ESP12 -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=“ESP8266_ESP12"” -DFLASHMODE_QIO -DESP8266 “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\cores\esp8266” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\variants\adafruit” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\libraries\SPI” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\libraries\Wire” “-IC:\Users\peter\Documents\Arduino\libraries\Adafruit_MAX31855_library” “C:\Users\peter\AppData\Local\Temp\arduino_build_870884\sketch\lcdthermocouple.ino.cpp” -o nul
“C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/include” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/lwip2/include” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\peter\AppData\Local\Temp\arduino_build_870884/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_ESP12 -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=“ESP8266_ESP12"” -DFLASHMODE_QIO -DESP8266 “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\cores\esp8266” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\variants\adafruit” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\libraries\SPI” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\libraries\Wire” “-IC:\Users\peter\Documents\Arduino\libraries\Adafruit_MAX31855_library” “-IC:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src” “C:\Users\peter\AppData\Local\Temp\arduino_build_870884\sketch\lcdthermocouple.ino.cpp” -o nul
“C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/include” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/lwip2/include” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\peter\AppData\Local\Temp\arduino_build_870884/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_ESP12 -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=“ESP8266_ESP12"” -DFLASHMODE_QIO -DESP8266 “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\cores\esp8266” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\variants\adafruit” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\libraries\SPI” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\libraries\Wire” “-IC:\Users\peter\Documents\Arduino\libraries\Adafruit_MAX31855_library” “-IC:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src” “C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\libraries\SPI\SPI.cpp” -o nul
“C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/include” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/lwip2/include” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\peter\AppData\Local\Temp\arduino_build_870884/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_ESP12 -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=“ESP8266_ESP12"” -DFLASHMODE_QIO -DESP8266 “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\cores\esp8266” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\variants\adafruit” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\libraries\SPI” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\libraries\Wire” “-IC:\Users\peter\Documents\Arduino\libraries\Adafruit_MAX31855_library” “-IC:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src” “C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\libraries\Wire\Wire.cpp” -o nul
“C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/include” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/lwip2/include” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\peter\AppData\Local\Temp\arduino_build_870884/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_ESP12 -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=“ESP8266_ESP12"” -DFLASHMODE_QIO -DESP8266 “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\cores\esp8266” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\variants\adafruit” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\libraries\SPI” “-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\libraries\Wire” “-IC:\Users\peter\Documents\Arduino\libraries\Adafruit_MAX31855_library” “-IC:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src” “C:\Users\peter\Documents\Arduino\libraries\Adafruit_MAX31855_library\Adafruit_MAX31855.cpp” -o nul
C:\Users\peter\Documents\Arduino\libraries\Adafruit_MAX31855_library\Adafruit_MAX31855.cpp:24:24: fatal error: util/delay.h: No such file or directory

#include <util/delay.h>

                    ^

compilation terminated.

Multiple libraries were found for “Adafruit_MAX31855.h”
Used: C:\Users\peter\Documents\Arduino\libraries\Adafruit_MAX31855_library
Not used: C:\Users\peter\Documents\Arduino\libraries\Adafruit-MAX31855-library-master
Using library SPI at version 1.0 in folder: C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\libraries\SPI
Using library Wire at version 1.0 in folder: C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\libraries\Wire
Using library Adafruit_MAX31855_library at version 1.0.1 in folder: C:\Users\peter\Documents\Arduino\libraries\Adafruit_MAX31855_library
Using library LiquidCrystal at version 1.0.7 in folder: C:\Program Files (x86)\Arduino\libraries\LiquidCrystal
exit status 1
Error compiling for board Adafruit Feather HUZZAH ESP8266.

1 Like

Sorry I found the above post had not gone,

I have phoned after looking around for a little

The idea is to have a bundle of sensor wifi and battery so that there is a stand alone beaker for school teaching.

So far I have one load sensor that now works fine, but it is not IC2 and thus burns up pins on the feather.

I am proceeding on the thermocouple using the MAX31855

So at software not hardware I get a compile error as it can’t find the util/delay.h file

I am at a dead end here on this one. Peter

1 Like

Hi Peter,

A quick look lead me to this thread that may help you out.


if this does not work let me know and I’ll keep digging.

2 Likes

It works, I just didn’t know where the libraries were and I still dont know why file search doesn’t nab them

Thanks core

This is the sketch for the load cell

2 Likes

Just a recap on where we are heading.

A bit of a background on myself and what this project is trying to achieve. By giving a background it may be possible to reserve skepticism that we normally have for most new and wacky dreams of people who have the dream but not the practical skill to achieve it.

I am a Quantum Physicist, discovered a number of molecules and lasers systems, but most importantly the general gap between the level of knowledge people think is enough to think themselves insightful and that you actually need to develop new technology is really apparent to me. It is a strategic key insight that lets you see beyond into a more distant future.

I have had an extended but pretty low key military exposure I would call it. It doesn’t mean I have particular views about social power and conflict but it does mean I have key training in strategic systems. Basically, if you can take the emotion out of the key trans-formative conflict and look at it in systems term one can see the evolution of systems thinking. The blitzreg vs the Maginot line, the use of helicopters in Vietnam all relied on getting technology platforms to work together with strategic thinking. This is another angle to consider along with the classic “centre of mass”. There are key books that outline how you have to have mobile fuel, command and communication centers. Simply put this is getting the equipment together for a new battle plan to re position Australian students. Years of school can be artfully compressed into a couple of lessons and if we get other factors right, top to bottom, we can gain and maintain the initiative. It might be asked “Why aren’t the people there doing the job?”. I would point out that they are doing an excellent job manning an educational Maginot line, and I hope I can get this project up one capability at a time.

I have a pretty large coverage of my brain with tiny strokes. The challenge has been pretty desperate rehab. I still run out of energy. The speech has improved, but the ability to deliver complex communication is just not there. The words of a great Australian Leslie Morshead make sense of “Train, train, train”. It has been tough getting into typing and this is really just practice of both typing and constructing ideas. If you imagine the strategic vision of accelerated teaching as a scaffold, the vision has driven playing around with 555 and Jaycar 70’s kits, asking questions and getting part answers as I have built my way through the 80’s 90’s 00’s and 10’s the current stuff seems ten years out of date… but it is a challenge, what is stopping me, poor documentation, ignorance (my own) or getting to know stroke. Tools disappear when I put them down. But that is happening less often, if I can’t find a file what does that mean?

Basically the feather Hazzah has the strategic bits to get us across the line. The battery and WiFi in the eyes of the military mind makes it “Mechanized”. It can deploy and be managed at a new level. It can report on its health (reliablity) and be “good to go” just pulled out ready for action.

Learning the new terms “shield” and “breakout board” makes sense and allows islands of development. The motor shield and now backed up with switchmode power supplies has provided a jaw dropping advantage on 1960’s experiment and we have a complete system for teaching Quantum Mechanics “good to go”. Now it is no drama education is not looking out for this, we have the School Chem Lab working along. In the words of another Australian it is “Just another day in the office”

The RS 232 and beyond that was the vision of 90’s has evaporated into “one wire” and IC2. We need this if the ESP236 is going to be the platform for sensors. I have picked up nothing so far IC2 but resource hungry IPC and something bit serial and even an analog pH monitor with a screw pot on it.
Basically it means I am working on a concept prototype and will have to migrate things up to IC2. IC2 can now wait. I have the temperature thermocouple working with an insane code patch (thankyou Core). Honestly what is going on here? I am still bewildered by the fact I couldn’t search of .cpp files.
One load cell is working, and I will need to up that to three load cells, one for each foot of the tripod. They need stand alone breakouts so you can teach forces, and you need three as you want to camouflage the technology. I have been teaching for a while here and we are dealing with people who don’t have the widest capacity, who expect things to be done for them, and quite honestly could cut back on the amount of self appreciation only in as much they are missing some of the vital steps that is hold the team back.

The first vision was for something that just looked like a bulky beaker so the students would just focus on the chemical at hand. This is out side the scope of what we have at hand, and we have “to cut to the execution” being clever on the new route. So I have realized that strain sensor has to be integrated with its breakout. So I have go online and ordered black lego to make up this unit. At 20 c a part this is not much. So I have ordered three enclosures and will have to order from Core two more break outs HX711 and load cells. The software jams reading two cells with only one there. The stuff of nightmares but we have to get the prototype going. Red blocks for Temperature, Green for pH, possibly White for the ESP. The enclosure will be magnetically stuck to an mini white board. I will look at sourcing neodymium magnet that can fit in the tiny holes at the base of lego blocks.

Essentially I need to source small form factor 4 and 5 pin plugs and hole grommets to complete the physical build. I will go now and have a scan of Core for these.

Getting the WiFi to work is still a challenge. I can get the ESP IP but the WiFi buffered serial read in Labview is really hurting. I am really lost on this one.

This is a shot of the board now.

Any encouragement would be nice to know. I don’t want to be rude when teachers insist it can’t be done, and after all they themselves are so gifted etc… but I have heard it all the last time they said it. I think guys we have to hang in there and let the electronics speak for itself.

2 Likes

Hi Peter,

Does Labview connect to that serial read directly?

image.png

Just put in the IP address and read

Just a report where things are upto on the school chem lab.

The idea is a wireless, mobile battery powered stand alone measurement of mass, temperature and pH.

After a wait on the female micro USB B break out boards and lego I have nutted out how to make the satellite strain gaugesWIN_20190606_18_51_05_Pro

WIN_20190606_18_53_22_Pro

Note the micro to micro patch from Core is not OTG with no wire 4

The ESP 6288 feather can be directly wired. . . .WIN_20190606_18_59_34_Pro

With the sensors tightly socketed inWIN_20190606_18_59_58_Pro

Now it is trivial to access the wireless using Labview to operate a command prompt ‘wget’

The TWO problems I now face are.

  1. Passing live variables to internal web page.

  2. The server overhead interferes with the sensors.

We are nearly there, but I will have to do more asking about the variables.

2 Likes