ویجتها ابزارهایی هستند که بر روی صفحه کامپیوتر یا موبایل و تبلت ما قرار دارند. ویجتها به صورت خودکار شروع به کار کرده و همیشه در دسترس هستند. برای مثال ویجت نمایش رم رو بر گوشی تلفن یا تبلت را در نظر بگیرید، همیشه فعال و در حال ارسال یک سری اطلاعات از عملکرد گوشی هستند. این اطلاعات به عنوان یک دستیار به کاربران کمک میکند. از جمله موارد مشابه که هر روزه با آن سرو کار دارید. ویجت ساعت، پخش موسیقی، آب و هوا و یا آلارم ساعت هستند. قصد داریم یک ویجت فیزیکی با استفاده از برد آردوینو و نمایشگر Oled طراحی کنیم. این ویجت کوچک با مصرف بسیار ناچیز انرژی و ابعاد کوچک روی میز ما قرار میگیرد. سپس به عنوان دستیار همیشگی در حوزه آب و هوا و پیش بینی وضعیت آب و هوا به ما کمک خواهد کرد. در ادامه این آموزش با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.
ویجت ایستگاه هواشناسی رومیزی
چه کنیم که یک ویجت را از کامپیوتر به روی میز منتقل کنیم؟ در این پروژه خیلی ساده و کاربردی ویجت ایستگاه هواشناسی را به همراه ساعت به روی میز منتقل میکنیم. با این روش همیشه آب و هوا و ساعت را از طریق این گجت خواهیم داشت. با این روش همیشه وضعیت آب و هوایی را به صورت پیش بینی شده خواهید داشت. اما قبل از شروع پروژه جهت درک بهتر این موضوع نیاز است تا چند مطلب را با هم مرور کنیم.
ویجت به عنوان گجت رومیزی
در گذشته، کاربران کامپیوترها و نرم افزارها تنها انسانها بودند. رابط کاربری انسانها با کامپیوتر User Interface توسط خود انسان، شکل میگرفت. در این ارتباط، کاربر اطلاعات را در صفحه روبروی خود میبیند، سپس پردازش کرده و نسبت به آن تصمیم میگیرد. اما امروزه این تعامل برای برقراری ارتباط میان این دنیایی که ابزارهای دیجیتالی نقش پررنگی را در زندگی روزمره ما دارند کافی نیست. در همین خصوص رابطی برای ارتباط مستقیم نرم افزارها با یکدیگر به وجود آمد. با نام API یا Application Programming Interface شناخته میشود. با این رابط، نرم افزارها میتوانند اطلاعاتی را که نیاز دارند، به صورت خودکار از یک پایگاه داده بگیرند. یا به یک پایگاه داده انتقال دهند. یا حتی نرم افزارها با هم ارتباط برقرار کنند.
دراین ویجت رومیزی که به کمک یک برد wemos D1 mini به شبکه اینترنت متصل است. با استفاده از رابط API اطلاعات دقیق ساعت، تاریخ، دما و آب و هوای سه روز آینده را از یک پایگاه داده گرفته و بر روی یک Oled نمایش میدهد. برای اینکه بتوانم آن را بر روی میز قرار دهم و یک ویجت جذاب داشته باشم. پوستهای خارجی، با نرم افزار کتیا طراحی کردم. سپس این طرح را با پرینتر سه بعدی، پرینت گرفتم. نمونه طرح و تصاویر نهایی را در ادامه خواهید دید. با نرم افزارهای طراحی سه بعدی مانند Catia, Solid Works, Aoutocad و … می توانید آن چه را که در ذهن دارید طراحی کنید. سپس به کمک پرینترهای سه بعدی به دنیای واقعی دعوتشان کنید. در تصویر زیر طرح ویجت ایستگاه هواشناسی آردوینو را که من در کتیا طراحی کردهام، مشاهده میکنید.
لوازم مورد نیاز
در این پروژه به یک برد wemos D1 mini و یک ماژول نمایشگر OLED با پروتکل ارتباطی I2C درایور SSD1306 نیاز دارید. تا بتوانید اطلاعات را بر روی آن نمایش دهید.
اتصالات ایستگاه هواشناسی آردوینو
نمایشگر oled از نوع i2C دارای ۴ عدد پایه اتصال دارد. اتصالات را طبق الگوی زیر برقرار کنید. چنانچه در مورد این نمایشگر اطلاعات بیشتری نیاز دارید. به پست آموزش راهاندازی نمایشگر OLED آردوینو بخش اول یا آموزش کار با ماژول OLED گرافیکی بخش اول نمایشگر ۱۲۸X32 رابط I2C مراجعه کنید. پس از برقرار کردن اتصالات، کافیست کدهای برنامه را بر روی برد Wemos با استفاده از کامپایلر آردوینو IDE آپلود کنید.
GND Oled = GND Wemos
VDD Oled = +5V Wemos
SCK Oled = D4 Wemos
SDA = D3 Wemos
کتابخانه آردوینو برد Wemos
برای برقرار شدن ارتباط شما با یک شبکهای که بتوانید از طریق رابط API اطلاعات را دریافت کنید. سپس بر روی نمایشگر نشان دهید، به تعدادی کتابخانه نیاز دارید. اگر کتابخانهها را به Arduino IDE اضافه نکنید، در هنگام آپلود شدن کدها بر روی برد با خطا کتابخانه روبه رو خواهید شد. چنانچه روش نصب کتابخانه در آردوینو را نمیدانید، به پست نصب کتابخانه در آردوینو IDE مراجعه کنید.
#include <ESPWiFi.h> #include <ESPHTTPClient.h> #include <JsonListener.h> #include <time.h> #include <sys/time.h> #include <coredecls.h> #include "SSD1306Wire.h" #include "OLEDDisplayUi.h" #include "Wire.h" #include "OpenWeatherMapCurrent.h" #include "OpenWeatherMapForecast.h" #include "WeatherStationFonts.h" #include "WeatherStationImages.h"
دانلود کتابخانههای مورد نیاز
جهت اجرای کدهای آردوینو قبل از کامپایل میبایست کتابخانه های مورد نیاز در نرم افزار آردوینو نصب گردد. لینک دانلود کتابخانه ها در صفحه محصول برد Wemos mini D1 قرار گرفته شده است. فایل مربوطه را دانلود و سپس یک به یک در نرم افزار آردوینو نصب کنید.
برد wemos D1 mini بر پایه ESP8266 با ۴ مگابایت حافظه فلش
اتصال ویجت به اینترنت
برد از یک شبکه محلی wifi برای برقراری ارتباط با اینترنت استفاده میکند. برای ایجاد این ارتباط، نام مودم و کلمه عبور آن را در قسمتی که در زیر مشخص شده است وارد کنید. در قسمت WIFI SSID نام مودم و در قسمت WIFI PWD گذرواژه ی مودم را وارد کنید. چنانچه تمایل دارید اطلاعات چندین مودم را وارد کنید تا در صورت قطع شدن ارتباط Wifi، ایستگاه هواشناسی از کار نیافتد. به پست اتصال برد Nodemcu به چند مودم Wifi وای فای با تراشه ESP8266 مراجعه کنید.
// WIFI const char* WIFI_SSID = "Irancell-TD-GP2101PLUS-4794"; const char* WIFI_PWD = "lGaU2w97";
تنظیم ساعت به وقت محلی
زمانی که برد آردوینو با یک نرم افزار یا پایگاه داده جهت خواندن ساعت با رابط API ارتباط برقرار میکند. زمان را بر اساس زمان جهانی Greeanwich Mean Time میخواند. برای داشتن ساعتی دقیق، باید اختلاف زمان کشور محل سکونت را با زمان جهانی در قسمت زیر وارد کنید.
#define TZ +4.30 // (utc+) TZ in hours
کد ایستگاه هواشناسی آردوینو
کدهای زیر را کپی کرده و از طریق نرم افزار Arduino IDE روی برد آپلود کنید. دقت داشته باشید که کلیه موارد قبلی را باید به درستی اجرا کرده باشید. در غیر این صورت به هنگام آپلود با مشکل مواجه خواهید شد.
/**The MIT License (MIT) Copyright (c) 2018 by Daniel Eichhorn - ThingPulse Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. See more at https://thingpulse.com *****منتشر کردن این کد با رعایت حق کپی رایتی که در بالای متن قرار گرفته است بلامانع است***** */ #include <ESPWiFi.h> #include <ESPHTTPClient.h> #include <JsonListener.h> #include <time.h> #include <sys/time.h> #include <coredecls.h> #include "SSD1306Wire.h" #include "OLEDDisplayUi.h" #include "Wire.h" #include "OpenWeatherMapCurrent.h" #include "OpenWeatherMapForecast.h" #include "WeatherStationFonts.h" #include "WeatherStationImages.h" /*************************** * Begin Settings **************************/ // WIFI const char* WIFI_SSID = "Irancell-TD-GP2101PLUS-4794"; const char* WIFI_PWD = "lGaU2w97"; #define TZ +4.30 // (utc+) TZ in hours #define DST_MN 12 // use 60mn for summer time in some countries // Setup const int UPDATE_INTERVAL_SECS = 20 * 60; // Update every 20 minutes // Display Settings const int I2C_DISPLAY_ADDRESS = 0x3c; #if defined(ESP8266) const int SDA_PIN = D3; const int SDC_PIN = D4; #else const int SDA_PIN = 5; //D3; const int SDC_PIN = 4; //D4; #endif // OpenWeatherMap Settings // Sign up here to get an API key: // https://docs.thingpulse.com/how-tos/openweathermap-key/ String OPEN_WEATHER_MAP_APP_ID = "771a886812cdc9340c21561040142b40"; /* Go to https://openweathermap.org/find?q= and search for a location. Go through the result set and select the entry closest to the actual location you want to display data for. It'll be a URL like https://openweathermap.org/city/2657896. The number at the end is what you assign to the constant below. */ String OPEN_WEATHER_MAP_LOCATION_ID = "112931"; // Pick a language code from this list: // Arabic - ar, Bulgarian - bg, Catalan - ca, Czech - cz, German - de, Greek - el, // English - en, Persian (Farsi) - fa, Finnish - fi, French - fr, Galician - gl, // Croatian - hr, Hungarian - hu, Italian - it, Japanese - ja, Korean - kr, // Latvian - la, Lithuanian - lt, Macedonian - mk, Dutch - nl, Polish - pl, // Portuguese - pt, Romanian - ro, Russian - ru, Swedish - se, Slovak - sk, // Slovenian - sl, Spanish - es, Turkish - tr, Ukrainian - ua, Vietnamese - vi, // Chinese Simplified - zh_cn, Chinese Traditional - zh_tw. String OPEN_WEATHER_MAP_LANGUAGE = "en"; const uint8_t MAX_FORECASTS = 4; const boolean IS_METRIC = true; // Adjust according to your language const String WDAY_NAMES[] = {"SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"}; const String MONTH_NAMES[] = {"JAN", "FEB", "MAR", "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC"}; /*************************** * End Settings **************************/ // Initialize the oled display for address 0x3c // sda-pin=14 and sdc-pin=12 SSD1306Wire display(I2C_DISPLAY_ADDRESS, SDA_PIN, SDC_PIN); OLEDDisplayUi ui( &display ); OpenWeatherMapCurrentData currentWeather; OpenWeatherMapCurrent currentWeatherClient; OpenWeatherMapForecastData forecasts[MAX_FORECASTS]; OpenWeatherMapForecast forecastClient; #define TZ_MN ((TZ)*60) #define TZ_SEC ((TZ)*3600) #define DST_SEC ((DST_MN)*60) time_t now; // flag changed in the ticker function every 10 minutes bool readyForWeatherUpdate = false; String lastUpdate = "--"; long timeSinceLastWUpdate = 0; //declaring prototypes void drawProgress(OLEDDisplay *display, int percentage, String label); void updateData(OLEDDisplay *display); void drawDateTime(OLEDDisplay *display, OLEDDisplayUiState* state, int16_t x, int16_t y); void drawCurrentWeather(OLEDDisplay *display, OLEDDisplayUiState* state, int16_t x, int16_t y); void drawForecast(OLEDDisplay *display, OLEDDisplayUiState* state, int16_t x, int16_t y); void drawForecastDetails(OLEDDisplay *display, int x, int y, int dayIndex); void drawHeaderOverlay(OLEDDisplay *display, OLEDDisplayUiState* state); void setReadyForWeatherUpdate(); // Add frames // this array keeps function pointers to all frames // frames are the single views that slide from right to left FrameCallback frames[] = { drawDateTime, drawCurrentWeather, drawForecast }; int numberOfFrames = 3; OverlayCallback overlays[] = { drawHeaderOverlay }; int numberOfOverlays = 1; void setup() { Serial.begin(115200); Serial.println(); Serial.println(); // initialize dispaly display.init(); display.clear(); display.display(); //display.flipScreenVertically(); display.setFont(ArialMT_Plain_10); display.setTextAlignment(TEXT_ALIGN_CENTER); display.setContrast(255); WiFi.begin(WIFI_SSID, WIFI_PWD); int counter = 0; while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); display.clear(); display.drawString(64, 10, "Lets Get Online"); display.drawXbm(46, 30, 8, 8, counter % 3 == 0 ? activeSymbole : inactiveSymbole); display.drawXbm(60, 30, 8, 8, counter % 3 == 1 ? activeSymbole : inactiveSymbole); display.drawXbm(74, 30, 8, 8, counter % 3 == 2 ? activeSymbole : inactiveSymbole); display.display(); counter++; } // Get time from network time service configTime(TZ_SEC, DST_SEC, "pool.ntp.org"); ui.setTargetFPS(30); ui.setActiveSymbol(activeSymbole); ui.setInactiveSymbol(inactiveSymbole); // You can change this to // TOP, LEFT, BOTTOM, RIGHT ui.setIndicatorPosition(RIGHT); // Defines where the first frame is located in the bar. ui.setIndicatorDirection(LEFT_RIGHT); // You can change the transition that is used // SLIDE_LEFT, SLIDE_RIGHT, SLIDE_TOP, SLIDE_DOWN ui.setFrameAnimation(SLIDE_RIGHT); ui.setFrames(frames, numberOfFrames); ui.setOverlays(overlays, numberOfOverlays); // Inital UI takes care of initalising the display too. ui.init(); Serial.println(""); updateData(&display); } void loop() { if (millis() - timeSinceLastWUpdate > (1000L*UPDATE_INTERVAL_SECS)) { setReadyForWeatherUpdate(); timeSinceLastWUpdate = millis(); } if (readyForWeatherUpdate && ui.getUiState()->frameState == FIXED) { updateData(&display); } int remainingTimeBudget = ui.update(); if (remainingTimeBudget > 0) { // You can do some work here // Don't do stuff if you are below your // time budget. delay(remainingTimeBudget); } } void drawProgress(OLEDDisplay *display, int percentage, String label) { display->clear(); display->setTextAlignment(TEXT_ALIGN_CENTER); display->setFont(ArialMT_Plain_10); display->drawString(64, 10, label); display->drawProgressBar(2, 28, 124, 10, percentage); display->display(); } void updateData(OLEDDisplay *display) { drawProgress(display, 10, "your place & you"); drawProgress(display, 30, "Hello, who's there, I'm talking"); currentWeatherClient.setMetric(IS_METRIC); currentWeatherClient.setLanguage(OPEN_WEATHER_MAP_LANGUAGE); currentWeatherClient.updateCurrentById(¤tWeather, OPEN_WEATHER_MAP_APP_ID, OPEN_WEATHER_MAP_LOCATION_ID); drawProgress(display, 80, "starting"); forecastClient.setMetric(IS_METRIC); forecastClient.setLanguage(OPEN_WEATHER_MAP_LANGUAGE); uint8_t allowedHours[] = {12}; forecastClient.setAllowedHours(allowedHours, sizeof(allowedHours)); forecastClient.updateForecastsById(forecasts, OPEN_WEATHER_MAP_APP_ID, OPEN_WEATHER_MAP_LOCATION_ID, MAX_FORECASTS); readyForWeatherUpdate = false; drawProgress(display, 100, "Done..."); delay(500); } void drawDateTime(OLEDDisplay *display, OLEDDisplayUiState* state, int16_t x, int16_t y) { now = time(nullptr); struct tm* timeInfo; timeInfo = localtime(&now); char buff[16]; display->setTextAlignment(TEXT_ALIGN_CENTER); display->setFont(ArialMT_Plain_10); String date = WDAY_NAMES[timeInfo->tm_wday]; sprintf_P(buff, PSTR("%s, %02d/%02d/%04d"), WDAY_NAMES[timeInfo->tm_wday].c_str(), timeInfo->tm_mday, timeInfo->tm_mon+1, timeInfo->tm_year + 1900); display->drawString(64 + x, 5 + y, String(buff)); display->setFont(ArialMT_Plain_24); sprintf_P(buff, PSTR("%02d:%02d:%02d"), timeInfo->tm_hour, timeInfo->tm_min, timeInfo->tm_sec); display->drawString(64 + x, 15 + y, String(buff)); display->setTextAlignment(TEXT_ALIGN_LEFT); } void drawCurrentWeather(OLEDDisplay *display, OLEDDisplayUiState* state, int16_t x, int16_t y) { display->setFont(ArialMT_Plain_10); display->setTextAlignment(TEXT_ALIGN_CENTER); display->drawString(64 + x, 38 + y, currentWeather.description); display->setFont(ArialMT_Plain_24); display->setTextAlignment(TEXT_ALIGN_LEFT); String temp = String(currentWeather.temp, 1) + (IS_METRIC ? "°C" : "°F"); display->drawString(60 + x, 5 + y, temp); display->setFont(Meteocons_Plain_36); display->setTextAlignment(TEXT_ALIGN_CENTER); display->drawString(32 + x, 0 + y, currentWeather.iconMeteoCon); } void drawForecast(OLEDDisplay *display, OLEDDisplayUiState* state, int16_t x, int16_t y) { drawForecastDetails(display, x, y, 0); drawForecastDetails(display, x + 44, y, 1); drawForecastDetails(display, x + 88, y, 2); } void drawForecastDetails(OLEDDisplay *display, int x, int y, int dayIndex) { time_t observationTimestamp = forecasts[dayIndex].observationTime; struct tm* timeInfo; timeInfo = localtime(&observationTimestamp); display->setTextAlignment(TEXT_ALIGN_CENTER); display->setFont(ArialMT_Plain_10); display->drawString(x + 20, y, WDAY_NAMES[timeInfo->tm_wday]); display->setFont(Meteocons_Plain_21); display->drawString(x + 20, y + 12, forecasts[dayIndex].iconMeteoCon); String temp = String(forecasts[dayIndex].temp, 0) + (IS_METRIC ? "°C" : "°F"); display->setFont(ArialMT_Plain_10); display->drawString(x + 20, y + 34, temp); display->setTextAlignment(TEXT_ALIGN_LEFT); } void drawHeaderOverlay(OLEDDisplay *display, OLEDDisplayUiState* state) { now = time(nullptr); struct tm* timeInfo; timeInfo = localtime(&now); char buff[14]; sprintf_P(buff, PSTR("%02d:%02d"), timeInfo->tm_hour, timeInfo->tm_min); display->setColor(WHITE); display->setFont(ArialMT_Plain_10); display->setTextAlignment(TEXT_ALIGN_LEFT); display->drawString(0, 54, String(buff)); display->setTextAlignment(TEXT_ALIGN_RIGHT); String temp = String(currentWeather.temp, 1) + (IS_METRIC ? "°C" : "°F"); display->drawString(128, 54, temp); display->drawHorizontalLine(0, 52, 128); } void setReadyForWeatherUpdate() { Serial.println("ready"); readyForWeatherUpdate = true; }
چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریعترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در کدها و یا مراحل اجرایی وجود دارند میتوانید از همین طریق اطلاع رسانی کنید.
پروژه و دریافت بن ارسال رایگان
برای دریافت بن خرید از دانشجو کیت، کاربران بایستی با استفاده از وسایل این آموزش، پروژه را اجرا کرده و یا حتی مدار جدیدی تعریف کنید. سپس از اجرای کار فیلم گرفته و در شبکههای اجتماعی از جمله آپارات و اینستگرام، با هشتگهای دیجی_اسپارک و دانشجوکیت و digispark و daneshjookit منتشر کنند. سپس از طریق بخش نظرات در ادامه همین آموزش، جهت دریافت بن خرید ارسال رایگان به ارزش ۱۲۰۰۰ تومان از دانشجو کیت، لینک را زیر همین پست ارسال کنید. در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.
سلام این ارور رو میده
C:\Users\hamed\Desktop\sketch_jul08a\sketch_jul08a.ino:24:21: fatal error: ESPWiFi.h: No such file or directory
#include
^
compilation terminated.
با سلام
این ارور مربوط به کتابخانه ها میباشد.
آیا کتابخانه ها نصب شده است؟
من به این پروژه توی یه پروژه دیگع نیاز دازم.امکانش نیست شما کلا برنامه رو تست کنید و اوکی کنید و برام بفرستین.قالب پروژه هزینش رو هم میدم
سلام مجدد
در این خصوص از طریق لینک زیر درخواست خود را ارسال نمایید تا بررسی گردد.
پرتال پشتیبانی
این کتابخونه ها رو اصلا نمیشه اضافه کرد به نرم افزار
سلام مجدد
کتابخانه های مورد نیاز در متن آموزش اضافه گردید.
بررسی و سپس نتیجه را از همین طریق اعلام نمایید.
Arduino: 1.8.1 (Windows 10), Board: “Generic ESP8266 Module, Serial, 80 MHz, 40MHz, DIO, 115200, 512K (64K SPIFFS), ck”
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\hamed\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\hamed\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\hamed\Documents\Arduino\libraries -fqbn=esp8266:esp8266:generic:UploadTool=esptool,CpuFrequency=80,FlashFreq=40,FlashMode=dio,UploadSpeed=115200,FlashSize=512K64,ResetMethod=ck -ide-version=10801 -build-path C:\Users\hamed\AppData\Local\Temp\arduino_build_61612 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.esptool.path=C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.6 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -prefs=runtime.tools.mkspiffs.path=C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.1.2 -verbose C:\Users\hamed\Desktop\sketch_jul09aa\sketch_jul09aa.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\hamed\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\hamed\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\hamed\Documents\Arduino\libraries -fqbn=esp8266:esp8266:generic:UploadTool=esptool,CpuFrequency=80,FlashFreq=40,FlashMode=dio,UploadSpeed=115200,FlashSize=512K64,ResetMethod=ck -ide-version=10801 -build-path C:\Users\hamed\AppData\Local\Temp\arduino_build_61612 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.esptool.path=C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.6 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -prefs=runtime.tools.mkspiffs.path=C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.1.2 -verbose C:\Users\hamed\Desktop\sketch_jul09aa\sketch_jul09aa.ino
Using board ‘generic’ from platform in folder: C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0
Using core ‘esp8266’ from platform in folder: C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0
Detecting libraries used…
“C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/sdk/include” -c -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\cores\esp8266” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\variants\generic” “C:\Users\hamed\AppData\Local\Temp\arduino_build_61612\sketch\sketch_jul09aa.ino.cpp” -o “nul”
“C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/sdk/include” -c -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\cores\esp8266” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\variants\generic” “-IC:\Users\hamed\Documents\Arduino\libraries\EspWiFi” “C:\Users\hamed\AppData\Local\Temp\arduino_build_61612\sketch\sketch_jul09aa.ino.cpp” -o “nul”
“C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/sdk/include” -c -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\cores\esp8266” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\variants\generic” “-IC:\Users\hamed\Documents\Arduino\libraries\EspWiFi” “C:\Users\hamed\AppData\Local\Temp\arduino_build_61612\sketch\sketch_jul09aa.ino.cpp” -o “C:\Users\hamed\AppData\Local\Temp\arduino_build_61612\preproc\ctags_target_for_gcc_minus_e.cpp”
C:\Users\hamed\Desktop\sketch_jul09aa\sketch_jul09aa.ino:26:27: fatal error: ESPHTTPClient.h: No such file or directory
#include
^
compilation terminated.
Using library EspWiFi in folder: C:\Users\hamed\Documents\Arduino\libraries\EspWiFi (legacy)
exit status 1
Error compiling for board Generic ESP8266 Module.
با سلام
در ابتدا از طریق لینک گفته شده فایل کتابخانه ها را به نرم افزار آردوینو اضافه نمایید.
سپس با توجه به اینکه ممکن است در هر نرم افزار آردوینو کتابخانه ها تداخل داشته باشد، در صورت ارور کتابخانه دیگر، نام آن را اعلام کنید تا لینک مجزا جهت نصب ضمیمه گردد.
بررسی و نتیجه را از همین طریق اعلام نمایید.
یه کتابخونه هایی رو میخواد که اصلا توی کدهای برنامه نیست
Arduino: 1.8.1 (Windows 10), Board: “Generic ESP8266 Module, Serial, 80 MHz, 40MHz, DIO, 115200, 512K (64K SPIFFS), ck”
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\hamed\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\hamed\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\hamed\Documents\Arduino\libraries -fqbn=esp8266:esp8266:generic:UploadTool=esptool,CpuFrequency=80,FlashFreq=40,FlashMode=dio,UploadSpeed=115200,FlashSize=512K64,ResetMethod=ck -ide-version=10801 -build-path C:\Users\hamed\AppData\Local\Temp\arduino_build_42216 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.mkspiffs.path=C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.1.2 -prefs=runtime.tools.esptool.path=C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.6 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -verbose C:\Users\hamed\Desktop\sketch_jul10az\sketch_jul10az.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\hamed\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\hamed\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\hamed\Documents\Arduino\libraries -fqbn=esp8266:esp8266:generic:UploadTool=esptool,CpuFrequency=80,FlashFreq=40,FlashMode=dio,UploadSpeed=115200,FlashSize=512K64,ResetMethod=ck -ide-version=10801 -build-path C:\Users\hamed\AppData\Local\Temp\arduino_build_42216 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.mkspiffs.path=C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.1.2 -prefs=runtime.tools.esptool.path=C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.6 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -verbose C:\Users\hamed\Desktop\sketch_jul10az\sketch_jul10az.ino
Using board ‘generic’ from platform in folder: C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0
Using core ‘esp8266’ from platform in folder: C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0
Detecting libraries used…
“C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/sdk/include” -c -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\cores\esp8266” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\variants\generic” “C:\Users\hamed\AppData\Local\Temp\arduino_build_42216\sketch\sketch_jul10az.ino.cpp” -o “nul”
“C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/sdk/include” -c -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\cores\esp8266” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\variants\generic” “-IC:\Users\hamed\Documents\Arduino\libraries\src” “C:\Users\hamed\AppData\Local\Temp\arduino_build_42216\sketch\sketch_jul10az.ino.cpp” -o “nul”
“C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/sdk/include” -c -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\cores\esp8266” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\variants\generic” “-IC:\Users\hamed\Documents\Arduino\libraries\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src” “C:\Users\hamed\AppData\Local\Temp\arduino_build_42216\sketch\sketch_jul10az.ino.cpp” -o “nul”
“C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/sdk/include” -c -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\cores\esp8266” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\variants\generic” “-IC:\Users\hamed\Documents\Arduino\libraries\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266HTTPClient\src” “C:\Users\hamed\AppData\Local\Temp\arduino_build_42216\sketch\sketch_jul10az.ino.cpp” -o “nul”
“C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/sdk/include” -c -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\cores\esp8266” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\variants\generic” “-IC:\Users\hamed\Documents\Arduino\libraries\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266HTTPClient\src” “-IC:\Users\hamed\Documents\Arduino\libraries\Json_Streaming_Parser” “C:\Users\hamed\AppData\Local\Temp\arduino_build_42216\sketch\sketch_jul10az.ino.cpp” -o “nul”
“C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/sdk/include” -c -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\cores\esp8266” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\variants\generic” “-IC:\Users\hamed\Documents\Arduino\libraries\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266HTTPClient\src” “-IC:\Users\hamed\Documents\Arduino\libraries\Json_Streaming_Parser” “-IC:\Users\hamed\Documents\Arduino\libraries\esp8266-weather-station\src” “C:\Users\hamed\AppData\Local\Temp\arduino_build_42216\sketch\sketch_jul10az.ino.cpp” -o “nul”
“C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/sdk/include” -c -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\cores\esp8266” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\variants\generic” “-IC:\Users\hamed\Documents\Arduino\libraries\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266HTTPClient\src” “-IC:\Users\hamed\Documents\Arduino\libraries\Json_Streaming_Parser” “-IC:\Users\hamed\Documents\Arduino\libraries\esp8266-weather-station\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266_and_ESP32_Oled_Driver_for_SSD1306_display\src” “C:\Users\hamed\AppData\Local\Temp\arduino_build_42216\sketch\sketch_jul10az.ino.cpp” -o “nul”
“C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/sdk/include” -c -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\cores\esp8266” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\variants\generic” “-IC:\Users\hamed\Documents\Arduino\libraries\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266HTTPClient\src” “-IC:\Users\hamed\Documents\Arduino\libraries\Json_Streaming_Parser” “-IC:\Users\hamed\Documents\Arduino\libraries\esp8266-weather-station\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266_and_ESP32_Oled_Driver_for_SSD1306_display\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\Wire” “C:\Users\hamed\AppData\Local\Temp\arduino_build_42216\sketch\sketch_jul10az.ino.cpp” -o “nul”
“C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/sdk/include” -c -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\cores\esp8266” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\variants\generic” “-IC:\Users\hamed\Documents\Arduino\libraries\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266HTTPClient\src” “-IC:\Users\hamed\Documents\Arduino\libraries\Json_Streaming_Parser” “-IC:\Users\hamed\Documents\Arduino\libraries\esp8266-weather-station\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266_and_ESP32_Oled_Driver_for_SSD1306_display\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\Wire” “C:\Users\hamed\AppData\Local\Temp\arduino_build_42216\sketch\Adafruit_SSD1306.cpp” -o “nul”
“C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/sdk/include” -c -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\cores\esp8266” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\variants\generic” “-IC:\Users\hamed\Documents\Arduino\libraries\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266HTTPClient\src” “-IC:\Users\hamed\Documents\Arduino\libraries\Json_Streaming_Parser” “-IC:\Users\hamed\Documents\Arduino\libraries\esp8266-weather-station\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266_and_ESP32_Oled_Driver_for_SSD1306_display\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\Wire” “-IC:\Users\hamed\Documents\Arduino\libraries\Adafruit_GFX_Library” “C:\Users\hamed\AppData\Local\Temp\arduino_build_42216\sketch\Adafruit_SSD1306.cpp” -o “nul”
“C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/sdk/include” -c -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\cores\esp8266” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\variants\generic” “-IC:\Users\hamed\Documents\Arduino\libraries\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266HTTPClient\src” “-IC:\Users\hamed\Documents\Arduino\libraries\Json_Streaming_Parser” “-IC:\Users\hamed\Documents\Arduino\libraries\esp8266-weather-station\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266_and_ESP32_Oled_Driver_for_SSD1306_display\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\Wire” “-IC:\Users\hamed\Documents\Arduino\libraries\Adafruit_GFX_Library” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\SPI” “C:\Users\hamed\AppData\Local\Temp\arduino_build_42216\sketch\Adafruit_SSD1306.cpp” -o “nul”
“C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/sdk/include” -c -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\cores\esp8266” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\variants\generic” “-IC:\Users\hamed\Documents\Arduino\libraries\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266HTTPClient\src” “-IC:\Users\hamed\Documents\Arduino\libraries\Json_Streaming_Parser” “-IC:\Users\hamed\Documents\Arduino\libraries\esp8266-weather-station\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266_and_ESP32_Oled_Driver_for_SSD1306_display\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\Wire” “-IC:\Users\hamed\Documents\Arduino\libraries\Adafruit_GFX_Library” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\SPI” “C:\Users\hamed\AppData\Local\Temp\arduino_build_42216\sketch\AuthClient.cpp” -o “nul”
“C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/sdk/include” -c -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\cores\esp8266” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\variants\generic” “-IC:\Users\hamed\Documents\Arduino\libraries\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266HTTPClient\src” “-IC:\Users\hamed\Documents\Arduino\libraries\Json_Streaming_Parser” “-IC:\Users\hamed\Documents\Arduino\libraries\esp8266-weather-station\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266_and_ESP32_Oled_Driver_for_SSD1306_display\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\Wire” “-IC:\Users\hamed\Documents\Arduino\libraries\Adafruit_GFX_Library” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\SPI” “C:\Users\hamed\AppData\Local\Temp\arduino_build_42216\sketch\DateStrings.cpp” -o “nul”
“C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/sdk/include” -c -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\cores\esp8266” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\variants\generic” “-IC:\Users\hamed\Documents\Arduino\libraries\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266HTTPClient\src” “-IC:\Users\hamed\Documents\Arduino\libraries\Json_Streaming_Parser” “-IC:\Users\hamed\Documents\Arduino\libraries\esp8266-weather-station\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266_and_ESP32_Oled_Driver_for_SSD1306_display\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\Wire” “-IC:\Users\hamed\Documents\Arduino\libraries\Adafruit_GFX_Library” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\SPI” “C:\Users\hamed\AppData\Local\Temp\arduino_build_42216\sketch\ESP8266WiFiSTA.cpp” -o “nul”
“C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/sdk/include” -c -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\cores\esp8266” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\variants\generic” “-IC:\Users\hamed\Documents\Arduino\libraries\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266HTTPClient\src” “-IC:\Users\hamed\Documents\Arduino\libraries\Json_Streaming_Parser” “-IC:\Users\hamed\Documents\Arduino\libraries\esp8266-weather-station\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266_and_ESP32_Oled_Driver_for_SSD1306_display\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\Wire” “-IC:\Users\hamed\Documents\Arduino\libraries\Adafruit_GFX_Library” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\SPI” “C:\Users\hamed\AppData\Local\Temp\arduino_build_42216\sketch\ESP8266WiFiScan.cpp” -o “nul”
“C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/sdk/include” -c -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\cores\esp8266” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\variants\generic” “-IC:\Users\hamed\Documents\Arduino\libraries\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266HTTPClient\src” “-IC:\Users\hamed\Documents\Arduino\libraries\Json_Streaming_Parser” “-IC:\Users\hamed\Documents\Arduino\libraries\esp8266-weather-station\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266_and_ESP32_Oled_Driver_for_SSD1306_display\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\Wire” “-IC:\Users\hamed\Documents\Arduino\libraries\Adafruit_GFX_Library” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\SPI” “C:\Users\hamed\AppData\Local\Temp\arduino_build_42216\sketch\MicroGear.cpp” -o “nul”
“C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/sdk/include” -c -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\cores\esp8266” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\variants\generic” “-IC:\Users\hamed\Documents\Arduino\libraries\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266HTTPClient\src” “-IC:\Users\hamed\Documents\Arduino\libraries\Json_Streaming_Parser” “-IC:\Users\hamed\Documents\Arduino\libraries\esp8266-weather-station\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266_and_ESP32_Oled_Driver_for_SSD1306_display\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\Wire” “-IC:\Users\hamed\Documents\Arduino\libraries\Adafruit_GFX_Library” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\SPI” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\EEPROM” “C:\Users\hamed\AppData\Local\Temp\arduino_build_42216\sketch\MicroGear.cpp” -o “nul”
“C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/sdk/include” -c -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\cores\esp8266” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\variants\generic” “-IC:\Users\hamed\Documents\Arduino\libraries\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266HTTPClient\src” “-IC:\Users\hamed\Documents\Arduino\libraries\Json_Streaming_Parser” “-IC:\Users\hamed\Documents\Arduino\libraries\esp8266-weather-station\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266_and_ESP32_Oled_Driver_for_SSD1306_display\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\Wire” “-IC:\Users\hamed\Documents\Arduino\libraries\Adafruit_GFX_Library” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\SPI” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\EEPROM” “C:\Users\hamed\AppData\Local\Temp\arduino_build_42216\sketch\PubSubClient.cpp” -o “nul”
“C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/sdk/include” -c -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\cores\esp8266” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\variants\generic” “-IC:\Users\hamed\Documents\Arduino\libraries\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266HTTPClient\src” “-IC:\Users\hamed\Documents\Arduino\libraries\Json_Streaming_Parser” “-IC:\Users\hamed\Documents\Arduino\libraries\esp8266-weather-station\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266_and_ESP32_Oled_Driver_for_SSD1306_display\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\Wire” “-IC:\Users\hamed\Documents\Arduino\libraries\Adafruit_GFX_Library” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\SPI” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\EEPROM” “C:\Users\hamed\AppData\Local\Temp\arduino_build_42216\sketch\SHA1.cpp” -o “nul”
“C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/sdk/include” -c -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\cores\esp8266” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\variants\generic” “-IC:\Users\hamed\Documents\Arduino\libraries\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266HTTPClient\src” “-IC:\Users\hamed\Documents\Arduino\libraries\Json_Streaming_Parser” “-IC:\Users\hamed\Documents\Arduino\libraries\esp8266-weather-station\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266_and_ESP32_Oled_Driver_for_SSD1306_display\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\Wire” “-IC:\Users\hamed\Documents\Arduino\libraries\Adafruit_GFX_Library” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\SPI” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\EEPROM” “C:\Users\hamed\AppData\Local\Temp\arduino_build_42216\sketch\SSLContext.cpp” -o “nul”
“C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/sdk/include” -c -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\cores\esp8266” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\variants\generic” “-IC:\Users\hamed\Documents\Arduino\libraries\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266HTTPClient\src” “-IC:\Users\hamed\Documents\Arduino\libraries\Json_Streaming_Parser” “-IC:\Users\hamed\Documents\Arduino\libraries\esp8266-weather-station\src” “-IC:\Users\hamed\Documents\Arduino\libraries\ESP8266_and_ESP32_Oled_Driver_for_SSD1306_display\src” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\Wire” “-IC:\Users\hamed\Documents\Arduino\libraries\Adafruit_GFX_Library” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\SPI” “-IC:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\EEPROM” “C:\Users\hamed\AppData\Local\Temp\arduino_build_42216\sketch\SSLContext.cpp” -o “C:\Users\hamed\AppData\Local\Temp\arduino_build_42216\preproc\ctags_target_for_gcc_minus_e.cpp”
C:\Users\hamed\AppData\Local\Temp\arduino_build_42216\sketch\SSLContext.cpp:17:39: fatal error: folly/io/async/SSLContext.h: No such file or directory
#include
^
compilation terminated.
Multiple libraries were found for “ESPWiFi.h”
Used: C:\Users\hamed\Documents\Arduino\libraries\src
Not used: C:\Users\hamed\Documents\Arduino\libraries\esp8266-weather-station
Not used: C:\Users\hamed\Documents\Arduino\libraries\esp8266-weather-station
Not used: C:\Users\hamed\Documents\Arduino\libraries\esp8266-weather-station
Not used: C:\Users\hamed\Documents\Arduino\libraries\esp8266-weather-station
Multiple libraries were found for “ESP8266HTTPClient.h”
Used: C:\Users\hamed\Documents\Arduino\libraries\ESP8266HTTPClient
Not used: C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266HTTPClient
Using library src in folder: C:\Users\hamed\Documents\Arduino\libraries\src (legacy)
Using library ESP8266WiFi at version 1.0 in folder: C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi
Using library ESP8266HTTPClient at version 1.2 in folder: C:\Users\hamed\Documents\Arduino\libraries\ESP8266HTTPClient
Using library Json_Streaming_Parser at version 1.0.5 in folder: C:\Users\hamed\Documents\Arduino\libraries\Json_Streaming_Parser
Using library esp8266-weather-station at version 1.6.6 in folder: C:\Users\hamed\Documents\Arduino\libraries\esp8266-weather-station
Using library ESP8266_and_ESP32_Oled_Driver_for_SSD1306_display at version 4.0.0 in folder: C:\Users\hamed\Documents\Arduino\libraries\ESP8266_and_ESP32_Oled_Driver_for_SSD1306_display
Using library Wire at version 1.0 in folder: C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\Wire
Using library Adafruit_GFX_Library at version 1.5.6 in folder: C:\Users\hamed\Documents\Arduino\libraries\Adafruit_GFX_Library
Using library SPI at version 1.0 in folder: C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\SPI
Using library EEPROM at version 1.0 in folder: C:\Users\hamed\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\EEPROM
exit status 1
Error compiling for board Generic ESP8266 Module.
سلام مجدد
این ارورها به دلیل تداخل کتابخانه ها و تکرار در نصب به وجود آمده است. در ابتدا کتابخانه های قبلی را پاک کرده و مجدد طبق روش گفته شده نصب نمایید. نتیجه را از همین طریق اعلام نمایید.
با سلام. تو این پروژه منطقه خاصی رو نمیشه تعریف کرد تا آب و هوای اونجا رو نشون بده؟
با سلام
در این آموزش طبق کدها در سایت گفته شده OPEN_WEATHER_MAP_APP_ID و LOCATION_ID را میتوانید بر اساس منظقه مورد نظر خود انتخاب و در کدها قرار دهید.
ممنون از پاسختون.
سلامت باشید.
با سلام لینک مربوط به هدایت و دانلود کتابخانه ها متاسفانه کار نمی دهد
با سلام
موارد بررسی شدند، موردی ندارند.
استفاده کردم ممنون از آموزش خوبتون
با سلام
از توجه شما سپاسگزاریم.
سلام و خسته نباشین.
کتاب خانه هایی که در سایت هست ناقص هستند و پین های برد wemose رو باید بر اساس esp که روش هست تائین کرد نه d3 d4 و ساعت و آب و هواش هم ایراد داره.درسته که پروژه رایگان هست ولی حداقل کد و کتاب خونه ها رو یه چک کنید.افرادی که میان استفاده کنن آگاهی کمی دارن از این جور مسائل و ممکنه نتونن انجام بدن و دل سرد بشن.
با سلام
ممکن است با آپدیت شدن نرم افزار آردوینو به این مشکل برخورده باشید. کلیه اقلامی که در آموزش منتشر شده، پیش از انتشار تست شده است. حال چنانچه مشکلی مشاهده کردهاید از همین طریق مطرح کنید.
نکته بعدی هم اینکه اگر کسی در اجرای آموزش مشکلی داشته باشد، میتواند از همین طریق مطرح کند.
سلام ببخشید بعضی کد ها را در زمان آپلود اشتباه می گیرد اگه می شه کد ها را درست کنید ممنون می شم لطفا هر چه زود تر جوابم را بدهید
با سلام
کاربر گرامی کدها سالم است. ارور دریافتی را ارسال نمایید تا بررسی و رفع عیب شود.
سلام ببخشید این یکی از اررو هاست .. لطفا کمکم کنید تا مشکل را حل کنم .
sketch_jul28a:23:21: fatal error: ESPWiFi.h: No such file or directory
#include
^
compilation terminated.
exit status 1
ESPWiFi.h: No such file or directory
با سلام
این ارور مربوط به کتابخانه ESPWiFi است و با نصب کتابخانه مشکل برطرف میشود.
سلام اول تشکر میکنم بابت آموزشای خوبتون یه سوال داشتم اینکه تو طراحی ویجت هواشناسی اطلاعات هواشناسی و تظیم ساعت رو از آردوینو میگیریم ولی بعدا ویجت چه جوری خودش را با تغیر دمای محیط همانگ میکنه رو نگفتید
با سلام و تشکر از شما
در این آموزش از طریق وای فای به سرور هواشناسی متصل شده و دیتا را از آنجا دریافت میکند. که بر اساس منطقه جغرافیایی که در کدها تعریف کردهاید، اطلاعات را نمایش میدهد.
سلام
من کد ها را روی برد node mcu آپلود کردم و اینکه کد ها آپلود شد روی برد .
البته من نمایشگر oled را متصل نکرده بودم و بعد سریال مانیتور را باز کردم ریست برد را فشار دادم و داخل سریال مانیتور متن زیر را نوشت.
Getting url: http://api.openweathermap . org/ data/2.5/weather?id=112931 &appid=771a886812cdc9340c21561040142b40&units=metric&lang=en [HTTP] GET …
HTTP] GET] … code: 200
start document
این نوشته در مورد چیه ؟؟
با سلام
این عبارت نمایش راه اندازی پروژه است. البته از سایت openweathermap بایستی API موقعیت مکانی مد نظر را دریافت کنید و داخل کدها قرار دهیدو
سلام
چگونه از سایت باید API موقعیت مکانی را دریافت کرد.؟
در کدام قسمت از کد ها باید این ادرس را وارد کرد؟؟
با سلام
وارد سایت شده و در بخش دریافت API منطقه جغرافیایی را مشخص میکنید.
سلام
داخل کد ها خط ۷۶ String OPEN_WEATHER_MAP_LOCATION_ID = “112931”;
منظور از لوکیشن ایدی چیه ؟ و از کجا باید بدستش بیاریم ؟
و همچنین داخل چه سایتی باید API را برداریم
اگه میشه درمورد این دو مورد مخصوصا درمورد API توضیح دهید که از کجای سایت باید برداریم
این پروژه قیمتش بصورت کامل چقدر میشه که خودتون هم API و هم لوکیشن ایدی شهری که من میگم را وارد کد ها کنید و روی ویموس اپلود و بفرستید
با سلام
در متن آموزش این مورد توضیح داده شده است. سایت مذکور هم لینک شده است. لطفا آموزش را کامل بخوانید تا این موارد را متوجه شوید. در خصوص اجرای پروژه به صورت کامل هم فعلا چنین خدماتی نداریم.
سلام من یک مشکلی که و این پروژه داشتم اینه که وقتی میزنم تا کامپایل و آپلود بشه خطا میده نمیدونم برا چیه! اونم با اینکه تمام کتابخونه ها رو نصب کردم.
لطفاً منو راهنمایی کنید.
اینم متن خطا:
Arduino: 1.8.19 (Windows 10), Board: “NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200”
sketch_feb12a:11:10: fatal error: ESPWiFi.h: No such file or directory
compilation terminated.
exit status 1
ESPWiFi.h: No such file or directory
This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.
با سلام
ارور دریافتی بابت عدم نصب کتابخانه ESPWiFi.h است.
سلام خیلی ممنون که جواب دادین
الان چجوری باید کتابخونه رو نصب کنم؟
سلام مجدد
به آموزش نصب کتابخانه در آردوینو مراجعه کنید.
سلام
میشه یک آموزش تصویری از نحوه نصب این کتابخونه بزارین؟
با سلام
به لینکی که در پاسخ قبلی ارسال شده است، مراجعه کنید.
سلام من در حین انجام این پروژه با این خطا مواجه شدم:
سلام من یک مشکلی که و این پروژه داشتم اینه که وقتی میزنم تا کامپایل و آپلود بشه خطا میده نمیدونم برا چیه! اونم با اینکه تمام کتابخونه ها رو نصب کردم.
لطفاً منو راهنمایی کنید.
اینم متن خطا:
Arduino: 1.8.19 (Windows 10), Board: “NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200”
sketch_feb12a:11:10: fatal error: ESPWiFi.h: No such file or directory
compilation terminated.
exit status 1
ESPWiFi.h: No such file or directory
This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.
میشه بگید چجوری این خطا رو حل کنم
لطفاً جواب بدین
با سلام
بایستی کتابخانه ESPWiFi.h را نصب کنید. ارور مربوط به این کتابخانه است.
سلام بجای منبع تغذیه نمیشه از باتری لیتیومی و ماژول تغذیه شارژ استفاده کرد؟
با سلام
بله امکان پذیر است.
سلام ممنون از آموزش خوبتون ببخشید کد برای من روی برد آپلود شد ولی روی نمایشگر OLED مینویسهLet’s) Get Online) و به اینترنت وصل نمیشه؛حتی من رمز و نام وای فای رو هم درست زدم.
با سلام
این مورد مربوط به اتصال به شبکه است و بایستی از سمت خودتان بررسی شود.
سلام وقت بخیر ببخشید من یک برد wemos d1 mini دارم،برنامه ایستگاه هواشناسی که آموزش در سایت خودتون موجود است روی برد آپلود کردم رمز و نام wifi رو هم درست وارد کردم ولی روی نمایشگر OLED مینویسد کانکتینگ ولی به wifi وصل نمیشه،جای دیگه ای هست داخل برنامه به جز رمز و نام کاربری wifi که من باید تغییر بدم؟
با سلام
نام مودم را هم بایستی با رعایت حروف بزرگ و کوچک بنویسید. بررسی کنید و نتیجه را در ادامه همین کامنت اعلام کنید.