├── Code └── weather-station-v2.zip ├── PCB ├── Back.jpg ├── ESP_Oled_Rev2.2.PDF ├── ESP_Oled_Rev2.2.zip ├── Front.JPG └── screenshot.jpg └── README.md /Code/weather-station-v2.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-rankin/ESP8266_Weather_System_MicroUSB/a0be4eefb0b6c132a70c0f253f11fa168021479c/Code/weather-station-v2.zip -------------------------------------------------------------------------------- /PCB/Back.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-rankin/ESP8266_Weather_System_MicroUSB/a0be4eefb0b6c132a70c0f253f11fa168021479c/PCB/Back.jpg -------------------------------------------------------------------------------- /PCB/ESP_Oled_Rev2.2.PDF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-rankin/ESP8266_Weather_System_MicroUSB/a0be4eefb0b6c132a70c0f253f11fa168021479c/PCB/ESP_Oled_Rev2.2.PDF -------------------------------------------------------------------------------- /PCB/ESP_Oled_Rev2.2.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-rankin/ESP8266_Weather_System_MicroUSB/a0be4eefb0b6c132a70c0f253f11fa168021479c/PCB/ESP_Oled_Rev2.2.zip -------------------------------------------------------------------------------- /PCB/Front.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-rankin/ESP8266_Weather_System_MicroUSB/a0be4eefb0b6c132a70c0f253f11fa168021479c/PCB/Front.JPG -------------------------------------------------------------------------------- /PCB/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-rankin/ESP8266_Weather_System_MicroUSB/a0be4eefb0b6c132a70c0f253f11fa168021479c/PCB/screenshot.jpg -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ESP8266_Weather_System_MicroUSB 2 | ESP8266 Weather System using the MicroUSB connector 3 | 4 | The project was originally created by Dani at: http://blog.squix.ch/2015/07/weatherstation-kit-complete-setup-guide.html 5 | I loved this project and created a custom PCB for it. He also has written up and excellent install procedure. 6 | 7 | Programming the Weather System Board 8 | 9 | A. Install Arduino IDE 10 | 11 | 1. Go to https://www.arduino.cc/en/main/software 12 | 2. Download and install the Arduino IDE version 1.6.5 13 | 14 | 15 | B. Add ESP8266 Support to Arduino IDE 16 | 17 | 1. Start the Arduino IDE 18 | 2. Go to File/Preferences 19 | 3. In the "Additional Board Manager URLs:" box enter http://arduino.esp8266.com/package_esp8266com_index.json 20 | 4. Click "OK" 21 | 5. Go to Tools/Board/Boards Manager 22 | 6. In "Filter your search..." box enter ESP 23 | 7. Click "esp8266 by ESP8266 Community" to select it 24 | 8. Click "Install" 25 | 9. Go to Tools/Board 26 | 10. Click "Generic ESP8266 Module" 27 | 28 | C. Install ArduinoJson Library 29 | 30 | 1. Go to https://github.com/bblanchon/ArduinoJson 31 | 2. Click the "Download ZIP" button on the right 32 | 3. In the IDE, go to Sketch/Include Library/Add .ZIP Library 33 | 4. Select the ArduinoJson .zip file 34 | 5. Go to Sketch/Include Library 35 | 6. Select the ArduinoJson library (you should see it way down the list) 36 | 7. In the IDE, go to Sketch/Include Library/Manage Libraries 37 | 8. In the "Filter your search..." box enter "Adafruit SSD1306" 38 | 9. Click "Install" 39 | 40 | D. Register for a free Weather Account 41 | 42 | 1. Go to https://developer.forecast.io 43 | 2. Click on "Register" 44 | 3. Create account 45 | 4. Register for free and create a weather account at https://developer.forecast.io 46 | 5. Copy down the API Key 47 | 48 | E. Programming and Configuring the Board 49 | 50 | 1. In the IDE, go to File/New 51 | 2. File/Save As to "weather-station-v2" (this creates a subdirectory of the same name) 52 | 3. Go to https://github.com/squix78/esp8266-projects 53 | 4. Click on "Download ZIP" 54 | 5. Extract contents of downloaded zip to a temporary location 55 | 6. Find subdirectory weather-station-v2 and copy contents to Arduino subdirectory weather-station-v2 56 | 7. In the IDE, go to File/Open 57 | 8. Select the weather-station-v2.ino 58 | 9. Enter your SSID and password after line 50 //note that your weather-station-v2.ino is different from the one on squix// 59 | 10. Enter your forecastApiKey 60 | 11. Enter your latitude and longitude from http://maps.google.com/ and noting the lat & long in the top address 61 | 12. In the IDE click the checkmark button to see if it compiles without an error 62 | 13. If no errors then, press and hold the little pushbutton 63 | 14. While holding pushbutton, plug it into a USB port 64 | 15. Wait 2 seconds and release the button 65 | 16. In the IDE it should see it and auto install the driver 66 | 17. Tools/Port, select the new com port and then the Right Arrow (Upload button) 67 | 18. A bunch of little dots will pop up if it is successfully being programmed --------------------------------------------------------------------------------