element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Arduino
  • Products
  • More
Arduino
Arduino Forum SdWebBrowse_CC3000_HTTPServer project
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Arduino to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 4 replies
  • Subscribers 391 subscribers
  • Views 578 views
  • Users 0 members are here
  • mega
  • ab9nq
  • logger
  • cc3000
  • sdwebbrowse
  • httpserver
  • data
  • arduino
Related

SdWebBrowse_CC3000_HTTPServer project

Former Member
Former Member over 10 years ago

Would like to share project...

 

Arduino Mega 2560; project with web server, file browser, and data logger.   Web server displays dynamic weather observations; plus there are two download links, one for current week’s weather observations, the other one is for previous weeks of weather observations.  Weather observation data is collected every 15 minutes for a 7 day duration; then file is appended with month and day form DS1307 Real Time Clock.  RTC 7th day of the week is used to trigger file rename.  Weather observation data is stored on a SD Card located on the “Adafruit CC3000 Shield,” which provides wireless connectivity to LAN. Sketch includes function to display Barometric pressure on a 16 X 2 LCD Display. 

 

Project can be found here: https://github.com/Tech500/SdWebBrowse-CC3000-HTTPServer

 

3:05 Minute, Video of project:  http://tinyurl.com/on5eaw2

 

William, AB9NQ

  • Sign in to reply
  • Cancel
  • Former Member
    Former Member over 10 years ago

    Adding "Fritzing" breadboard to documentation for SdWebBrowse-CC3000-HTTPServer project:

                        image

    William

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • ab9nq
    ab9nq over 9 years ago in reply to Former Member

    Project:  SdWebBrowse_CC3000_HTTPServer.ino  Data Logger and HTTP Web Server

    Latest update: 7/10/2016 @ 00:07 EST

     

    ~ 5 Minute "YouTube" video of project:  http://tinyurl.com/tech500-embedded

     

    Open Source project: https://github.com/Tech500/SdWebBrowse-CC3000-HTTPServer

     

    William

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • ab9nq
    ab9nq over 8 years ago

    Update 11/17/2016

     

    SdWebBrowse_CC3000_HTTPServer.ino is a datalogger and web server.

    Requires Arduino Mega 2560, Adafruit CC3000 Shield and Real time clock, and Sensors for Humidity/Temperature and Barometric pressure.

    Features:

    1. Real Time Clock; used for 15 minute time interval, date and time stamping and dayofweek (every 7th day, log.txt file gets renamed to keep file size manageable. Every Saturday (7th day of week) log.txt gets renamed in the format "logxxyy” xx being the month and yy being the date; a new log.txt is created after file renaming.
    2. Dynamic web page of current observations for Last update time and date, Humidity, dew point, temperature, heat index, barometric pressure (both inches of Mercury and millibars.)
    3. Server files are listed as web links; clicking link prompts for "Open with/Save as." "System~1/", "Favicon.ico", and "Access" are listed; however, they are for internal use and cannot be "Opened with/Save as," result of clicking link produces "404 Page not found."
    4. Log.txt file is appended every 15 minutes with the latest update; storing data from Dynamic web page.
    5. Access.txt stores Client ip address; special Ethernet.h file. Web link provided in source code.
    6. Differ.txt store the difference in barometric pressure for the last fifteen minutes. Only a difference of equal to or greater than .020 inches of Mercury are logged with difference, date and time.
    7. Server.txt is used only with wireless version of Sketch; records Restart of server from lost of wireless connectivity (not all lost connectivity is recoverable; high percentage is recoverable.)
    8. URL file names other than ones defined in the Sketch produce "404 Page not found."
    9. Audible alert from Piezo electric buzzer when there is Barometric Pressure difference of .020 inches of Mercury. I am interested in sudden drop of Barometric pressure in a 15 minute interval. Serve weather more likely with a sudden drop. Difference of .020 inches of Mercury point is set for my observations to log and sound audible alert; not based on any known value to be associated with serve weather.
    10. Two-line LCD Display of Barometric Pressure in both inches of Mercury and millibars.
    11. Added "SwitchDoc Labs, Dual Watchdog Timer" to project; resets Arduino Mega in case sketch execution fails..
    12. Added a 74HC73, JK Flip-flop to log "Dual Watchdog Timer" reset to file on SD Card.
    13. Added fileRead function; consolidating code for doing file reads,
    14. Added ability to cancel download; without hanging Sketch.
    15. Added cc3000.getStatus() call to check for open socket; which may not allow client to close.
    16. Added listen() call to end of init_network(); instances of init_network called from Loop, hanging Sketch

     

     

      Project web page:  http://tinyurl.com/zataxoohttp://tinyurl.com/zataxoo

     

      William, AB9NQ

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • ab9nq
    ab9nq over 8 years ago in reply to ab9nq

    Update 04/22/2017

     

    Ported my Arduino Mega project, "SdBrowse_CC3000_HTTPServer.ino" over to ESP8266EX based, WeMOS D1 R2 Development Board (Arduino compatible, with the exception of some libraries.)  Experience with the WeMOS D1 R2 Development Board has been a very good; downloads are faster, WiFi connectivity is MUCH improved, reliability near 100% thanks to on-board watch dog timer (which, is enabled by default.), WiFi interference is a non factor --gone.

     

    Project details:  https://forum.arduino.cc/index.php?topic=466867.0

     

    WeMOS D1 R2 Development Board:  https://www.wemos.cc/product/d1.html

     

    William, AB9NQ

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube