Are you powering the neopixels from 5V ? If so the 3V3 from the pi gpio pin may not reliably trigger them. Some people use a level shifter to get the pi 3V3 to 5V.
Maybe try powering them using 3V3. Should be ok as you are only using five pixels.
Yes get a "Raspberry Pi 3 model B+"
I use one of those with openhab2 and grafana to record/graph temperatures from several arduino and pi based sensors.
I have set it up so they communicate using mqtt. (And the pi tells Alexa to give spoken warnings)
OK I tested it on a pi2b (used for various tests) and running current raspbian with apache2. I followed my previous instructions. It worked first time. I retested by installing current raspbian stretch (not old jessie) on a fresh micro SD card, then apache2, then followed the previous instructions. ...
What you can do is publish your temperatures using mqtt, then store them in an influxdb (on the pi) using telegraf (on the pi) as the input. The use grafana (on the pi) to plot graphs, which you can then see from various places around the world.
Maybe just add the /home/pi/ so that it knows exactly where to put the certificates (assuming you are logged in as pi) openssl req -x509 -newkey rsa:2048 -keyout /home/pi/certs/keytmp.pem -out /home/pi/certs/cert.pem -days 365 openssl rsa -in /home/pi/certs/keytmp.pem -out /home/pi/certs/key.pem And...
Yes and maybe watch out for keybounce giving you multiple false inputs in a short time. I use this in a python script: GPIO.add_event_detect(16, GPIO.FALLING, callback=my_callback, bouncetime=500) It detects a falling edge then calls the "callback" routine. A global variable is used to count the num...
Another simple way might be to enable php on your webserver (apache2) and then do file uploads using an html form <form action="upload.php" method="post" enctype="multipart/form-data"> Select image to upload: <input type="file" name="fileToUpload" id="fileToUpload"> <input type="submit" value="Uploa...
The green light being on constantly is normal for a pi zero W.
Check that you have not got any spurious characters in wpa_supplicant.conf (need to use a pure text editor when creating it)
Also, can you connect a monitor (via hdmi adaptor) and keyboard to the zero?
Maybe you could have a python script on the pi to listen for and act on mqtt messages (topics) e.g. "turn on GPIO 17"
You can send those messages from your PC in C++, or type them into a Command Prompt for testing