Skocz do zawartości

Mrpatryk

Użytkownicy
  • Zawartość

    163
  • Rejestracja

  • Ostatnio

Reputacja

1 Neutralna

O Mrpatryk

  • Ranga
    5/10
  • Urodziny 18.01.1995

Informacje

  • Płeć
    Mężczyzna
  • Lokalizacja
    Podkarpacie
  • Zainteresowania
    Jazda na rowerze, koszykówka, programowanie, projektowanie + wykonanie mebli na zamowienie

Ostatnio na profilu byli

197 wyświetleń profilu
  1. No prawie wszystko dalej wyniki zawyzone od temperatury, a znow cisnienie zaniża
  2. Ogarnąłem brakowalo w pliku #include <avr/pgmspace.h> #if (defined(__AVR__)) #include <avr\pgmspace.h> #else #include <pgmspace.h> #endif teraz wszystko smiga
  3. okej , będę zaraz działał. dziwne bo dla arduino się kompiluje to wszystko a dla esp32 nie ... ;/
  4. #include <Wire.h> #include <SPI.h> #include <Adafruit_Sensor.h> #include "Adafruit_BME680.h" #define SEALEVELPRESSURE_HPA (1013.25) Adafruit_BME680 bme; // I2C void setup() { Serial.begin(9600); while (!Serial); Serial.println(F("BME680 test")); if (!bme.begin(0x76)) { Serial.println("Could not find a valid BME680 sensor, check wiring!"); while (1); } // Set up oversampling and filter initialization bme.setTemperatureOversampling(BME680_OS_8X); bme.setHumidityOversampling(BME680_OS_2X); bme.setPressureOversampling(BME680_OS_4X); bme.setIIRFilterSize(BME680_FILTER_SIZE_3); bme.setGasHeater(320, 150); // 320*C for 150 ms } void loop() { if (! bme.performReading()) { Serial.println("Failed to perform reading :("); return; } Serial.print("Temperature = "); Serial.print(bme.temperature); Serial.println(" *C"); Serial.print("Pressure = "); Serial.print(bme.pressure / 100.0); Serial.println(" hPa"); Serial.print("Humidity = "); Serial.print(bme.humidity); Serial.println(" %"); Serial.print("Gas = "); Serial.print(bme.gas_resistance / 1000.0); Serial.println(" KOhms"); Serial.print("Approx. Altitude = "); Serial.print(bme.readAltitude(SEALEVELPRESSURE_HPA)); Serial.println(" m"); Serial.println(); delay(3000); } podłaczony scl do D22 i sda do D21 zasilanie 3,3v oraz wspolne gnd, pod arduino dziala ale też zawyża i cały czas pokazuje 990hPa. Aktualnie problem z wgraniem tego kodu na esp32 ... ;/ Teraz ma jakiś problem i wgl się ten program nie kompiluje ... C:\Users\Patryk\Documents\Arduino\libraries\Adafruit_Unified_Sensor\Adafruit_Sensor.cpp:2:26: fatal error: avr/pgmspace.h: No such file or directory compilation terminated. exit status 1 Błąd kompilacji dla płytki DOIT ESP32 DEVKIT V1.
  5. zauważyłem również że barometr nie pokazuje ciśnienia ;/ tylko 990 ciągle bez zmian.
  6. Blednę odczyty, zawyżanie temperatur po 5/6 stopni. Ma ktoś jakieś doświadczenie ??
  7. Czaje o czym mówisz , pod D4 = 2 , D2=4 wiem wiem, ale dziwne bo wszystko wczesniej działało tak to jest z chińskimi zamiennikami Posiadam nodemcu v3 wemos jakiś bubel :))
  8. No właśnie ja też jestem zdziwiony, że to zadziałało a przedtem mialem podlaczone pod D0 a działało na D2 ... nie wiem jakim cudem .
  9. Coś śmiesznego ! , działa wszystko nagle " z dupy " nic nie zrobiłem i działa ... Czy ten czujnik jest szalony czy co ?
  10. Na jaką bilbiotekę zmieniłes i smiga ?? Bo ja juz sie mecze , pokazuje teraz 0.00% i 0.00 'C .. Czujnik niby działa ale nic nie wskazuje ;/
  11. Bibliotekę ogarnąłem po wielu próbach nieudanego odpalenia czujnika am2302. Dzisiaj bede to testował. Dziwi mnie to tylko ze kod ktory napisałem z opcja wysyłania na serwer działał do czasu. Potem sie wieszal i musiałem resetowac az nic juz to nie dawalo. Dzisiaj to wytestuje.
  12. Siemaneczko Podstawowy kod do Am2302 nie smiga na nodemcu v3 juz dostaje bialej gorączki, na arduino uno wszystko smiga nawet bez rezystora ... A nodemcu v3 ma focha i to juz 2 z koleii ... GND-> GND , 3,3v-3,3v (sprawdzane na osobnym zasilaniu 5v i wspolnej masie) , 2-> D2 #include <cactus_io_AM2302.h> #define AM2302_PIN 2// what pin on the arduino is the AM2302 data line connected to // For details on how to hookup the AM2302 sensor to the Arduino then checkout this page // http://cactus.io/hookups/sensors/temperature-humidity/am2302/hookup-arduino-to-am2302-temp-humidity-sensor // Initialize AM2302 sensor for normal 16mhz Arduino. AM2302 dht(AM2302_PIN); // Note: If you are using a board with a faster processor than 16MHz then you need // to declare an instance of the AM2302 using // AM2302 dht(AM2302_DATA_PIN, 30); // The additional parameter, in this case here is 30 is used to increase the number of // cycles transitioning between bits on the data and clock lines. For the // Arduino boards that run at 84MHz the value of 30 should be about right. void setup(){ Serial.begin(9600); Serial.println("AM2302 Humidity - Temperature Sensor"); Serial.println("RH\tTemp (C)\tTemp (F)\tHeat Index (C)\tHeat Index (F)"); dht.begin(); } void loop(){ // Reading temperature or humidity takes about 250 milliseconds! // Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor) dht.readHumidity(); dht.readTemperature(); delay(2000); // Check if any reads failed and exit early (to try again). if (isnan(dht.humidity) || isnan(dht.temperature_C)) { Serial.println("AM2302 sensor read failure!"); return; } Serial.print(dht.humidity); Serial.print(" %\t\t"); Serial.print(dht.temperature_C); Serial.print(" *C\t"); Serial.print(dht.temperature_F); Serial.print(" *F\t"); Serial.print(dht.computeHeatIndex_C()); Serial.print(" *C\t"); Serial.print(dht.computeHeatIndex_F()); Serial.println(" *F"); // Wait a few seconds between measurements. The AM2302 should not be read at a higher frequency of // about once every 2 seconds. So we add a 3 second delay to cover this. delay(3000); }
  13. fajny projekcik na 2 akumulatorkach 1.5 roku to juz mega wynik musze nad takim rozwiazaniem pomyslec zeby nawet 2/3 miesiace wytrzymał na 250 mA to juz by było super
  14. baterie mam 250mA, 3.7V chodzio to by to nie było wielkie max 3x3 cm . taka kostka .Dlatego zalezy mi na jakims układzie który bedzię w stanie z 2/3 miesiace wytrzymac bez wymiany baterii albo ładowania. tak jak działaja stacje pogodwe od chiczyka łącznosc radiowa zasilana z 2 bateri AA i działa to z pol roku nieraz albo lepiej
×
×
  • Utwórz nowe...