Become a Citizen Scientist for NASA During US Total Eclipse
JonM
Posts: 318
So, NASA has sent out a call for help with collecting data during the total Solar Eclipse specifically in the US for the Aug 21st, 2017 event.
This might be a good opportunity to use some Parallax products to collect the data and pass it on to NASA. Something that could periodically collect temp data during the Eclipse and send it to a central location would be a cool thing to try.
Here be the link from NASA:
https://www.nasa.gov/feature/goddard/2017/nasa-invites-you-to-become-a-citizen-scientist-during-us-total-solar-eclipse
This might be a good opportunity to use some Parallax products to collect the data and pass it on to NASA. Something that could periodically collect temp data during the Eclipse and send it to a central location would be a cool thing to try.
Here be the link from NASA:
https://www.nasa.gov/feature/goddard/2017/nasa-invites-you-to-become-a-citizen-scientist-during-us-total-solar-eclipse
Comments
https://observer.globe.gov/science-connections/eclipse2017
I think what we need is a program that fulfills their temperature measurement requirements:
I would suggest the following automated temperature measuring station, that will allow you to upload the data after the eclipse:
- Parallax Propeller!
- Use a DHT11 or DHT22 sensor. Walt Mosscrop has an object in OBEX that I helped test:
http://obex.parallax.com/object/837
- Save the data automatically to an SD card as each measurement is taken
- Keep accurate track of time with a RTC module.
This allows you to assemble it and then put it outside in the shade, so it will run automaticall. I have to get to bed right now, I have a business trip tomorrow, but we have two weeks to code, test and post.
Bonus points: Can this be done in BlocklyProp? (I don't know.)
Cool! I have a DNA board with RTC & SD card socket already. I'll need to pick up a DHT11/DHT22 but that should be it. Could be fun!
I'm not sure how to interface directly to the mobile app but that would be cool as well.
A project like this would make for a nice School Challange for educators and see who can come up with the most innovative use of Parallax products to collect the Eclipse data. Just a thought.
well done. Except on the picture the wires exactly prevent me from seeing how cool it is in Cool, CA
Enjoy!
Mike
I have to say that sending the data in is going to be a whole lot more time consuming than gathering it. There are a couple of on-line courses you have to take to get qualified.
Could there be job applicants for this position?
http://www.cbsnews.com/news/alien-headlines-aside-nasa-is-serious-about-planetary-protection
I need to show all four digits of the Lat/long fraction, and think they want local time not UTC. I'll undertake to do that by Monday and then post without attribution (it's kinda clunky).
Okay but note I am doing BS-2. Actually BS-2p or px since I am using the WAIT formatter at 9600 baud.
Edit: Here is a pointer to a spin GPS parser.
This needs a DS1620 thermometer, a 4 x 20 LCD, and a 9600 baud GPS that does RMC sentences.
I plan to view the eclipse in Nebraska and then report the data when I return home. So the data are stored in the EEPROM of the BS. It captures 51 data points, every five minutes beginning 2 hours 5 minutes prior to totality, ending 2 hours 5 minutes following totality (nominally 1300 hrs CDT).
The program begins by displaying the latitude and longitude of a putative prior run and the data from that run.
It then loops waiting for valid GPS data. When it sees good data, it says Press to Continue (GPSGood.jgp).
When you press the button, it records and current lat and long and awaits the start time (waiting.jgp).
Beginning with the StartTime, it collects 51 samples at five minutes intervals ( AFew, MidWay, Done.jgp).
A photo of the set is appended. I did not use a servo connector for the GPS 'cause the pinout doesn't match.
The code is attached. It can easily be configured as to Time Zone, Start Time, and NumberOf Samples.
This is better than an instant read kitchen thermometer and a piece of paper only because it requires less attention during the eclipse.
I usually have good luck viewing the ISS, hope it hold out for this one time event.
https://eclipse.gsfc.nasa.gov/SEmono/TSE2017/TSE2017.html
http://www.cbsnews.com/news/solar-eclipse-august-21-2017-viewing-weather/
Main thing left to do is to translate Walt's temperature readings into a format that can be written to the SD card with date & time, in an Excel-friendly format. Then to put all the pieces together.
I can read the temperature and write it to the SD card using fsrw, but I am having trouble reading the RTC and converting it into a format that will write to the SD card.
Current code uses a button to take a temperature reading and save it. Later that will be converted to events triggered by the RTC, which I've got working elsewhere.
Any suggestions? Please look in the rtc_save method. The part commented out is not working.
Scroll down to "pub rtc_save" for where I'm displaying the time on the LCD. Below that is the SD card writing code, commented out because it's not working.
The RTC is via jm_ds3231.spin, trying to use the byte in the long to save to the SD; if I do this I get an error:
Pressing F9 results in the [2] highlighted, with
There must be a way to grab the data from the RTC and save it to the SD, but late last night I couldn't crack it.
Thanks for helping!
Take the return value from this method (and a couple of others like it in jm_ds3231.spin), and write it to the SD card:
Here's what I'm doing but the file on the SD card is incorrect:
What I just got on the SD card is this:
=0:00:11,
??
What happens when you lcd.str StrLong?
lcd.str StrLong gives same result as what ends up on the SD card:
:<:00:11
I have to go out of town for a conference but will be back later this week. I'll clean up the code and post it then.
Looking forward to doing a Forrest Mims-type citizen science experiment!
Hardware:
Parallax Quickstart
DHT22 Temperature/Humidity sensor (DHT11 can also be used)
SD card reader
DS3231 Real Time Clock module
LCD display, I2C type, 2 lines
Awesome! I had seen the Spin module for the DHT11/22 however I was not able to locate one for Prop 'C'. I've been trying to port over an Arduino version for the OSEPP HUMI-01/DHT11 to work with the Propeller FLiP, and although close, I have not been able to get a temp value from it. The OSEPP HUMI-01 seems to work fine with the "DHTnn_Test for DHT11_Object " so the circuit appears to be working, but no go with the Prop 'C' HUMI-01 port.
Do you know if there is Prop 'C' code for the DHT11/22?
Thanks!
I don't know if there's C code for the DHT sensors, I have not used C on the Prop. When Walt was working on his Spin code for the sensors last year, I remember there was a lot of careful tweaking needed at the end to lock it down. All I can suggest is that you go over his code to see what you might be missing in your port.