HELP PLS Arduino Mega ADK a Blynk pres USB a DHT22

Nedaří se vám s projektem a nenašli jste vhodné místo, kde se zeptat? Napište sem.
Pravidla fóra
Tohle subfórum je určeno pro konzultaci ucelených nápadů, popřípadě řešení komplexnějších projektů, které opravdu není možné rozdělit na menší části.
Většinu problémů jde rozdělit na menší a ptát se na ně v konkrétních subfórech.
Odpovědět
Winyl
Příspěvky: 2
Registrován: 06 dub 2022, 10:13
Reputation: 0

HELP PLS Arduino Mega ADK a Blynk pres USB a DHT22

Příspěvek od Winyl » 06 dub 2022, 10:57

Ahoj bastliri. Uz nekolik dni se trapim se zobrazenim teploty a vlhkosti na Blynk. Pouzivam stary Blink, protoze novy se mi vubec nedari rozebehnout. Ten stary alespon castecne komunikuje, jen ne jak bych si predstavoval. Mam pripojenou 16CH rele board a relatka mi pres Blynk ovladat jde, ale hodnoty z DHT 22 na grafu nebo na Gauge nevidim. Bastlim relativne chvilku a kdyz napisu program jen pro DHT22 bez blinku, tak v serial monitoru normalne ukazuje hodnoty. Prilozim kod, jestli vas nekoho nenapadne, kde by mohl byt problem. Me napadaji 2 veci: Bud problem s timto kusem kodu, protoze nevim, jak zapojit TX a Rx

SoftwareSerial DebugSerial(10, 11); // RX, TX

a jestli tam ten kus kodu vubec ma byt (jestli to na Mega nema byt jinak) a kdyz, tak jestli je to nutne na desce nejak zapojovat. Druha vec, co jsem se docetl, je ze by mohl byt problem se Simpletimerem. A nebo nejpravdepodobnejsi moznost, ze jsem nouma a proste ten kod neumim napsat tak, aby to komunikovalo. Ispiroval jsem se touhle strankou,

http://www.infotrend.cz/home/blynk-aneb ... -tutorial/

i kdyz navodu je vsude plno a stejne to nemuzu rozchodit. Kod jsem trosku osekal jen na cidlo na teplotu, protoze jsem zkousel mnoho variant a kdyz bude fungovat teplota, tak potom rozchodim i vlhkost, ale ja asi nerozchodim ani jedno :) Budu rad za jakoukoliv radu.

Kod:

Kód: Vybrat vše

#include <Wire.h>
#include "DHT.h"
// nastavení čísla pinu s připojeným DHT senzorem
#define pinDHT 3

// odkomentování správného typu čidla
#define typDHT22 DHT22     // DHT 11
//#define typDHT22 DHT22   // DHT 22 (AM2302)

// inicializace DHT senzoru s nastaveným pinem a typem senzoru
DHT mojeDHT(pinDHT, typDHT22);

#include <SimpleTimer.h>
#define BLYNK_PRINT DebugSerial

// You could use a spare Hardware Serial on boards that have it (like Mega)
#include <SoftwareSerial.h>
SoftwareSerial DebugSerial(10, 11); // RX, TX //s timhle si fakt vubec nevim rady stejne tak jak zapsat hardware serial u Arduino Mega

#include <BlynkSimpleStream.h>


char auth[] = "muj kod z mailu vyplneny spravne";

SimpleTimer timer;

void setup()
{

  DebugSerial.begin(9600);
  // komunikace přes sériovou linku rychlostí 9600 baud
  Serial.begin(9600); 
  // zapnutí komunikace s teploměrem DHT
  mojeDHT.begin();
  Blynk.begin(Serial, auth);
  timer.setInterval(2000, sendDHT);
 

}

void sendDHT()
{
//Read the Temp and Humidity from DHT
  float tep = mojeDHT.readTemperature();

  Blynk.virtualWrite(V4, tep);
 }
void loop()
{
  Blynk.run();
  timer.run();
  

  

  }
Přílohy
Bez názvu.jpg

Winyl
Příspěvky: 2
Registrován: 06 dub 2022, 10:13
Reputation: 0

Re: HELP PLS Arduino Mega ADK a Blynk pres USB a DHT22

Příspěvek od Winyl » 06 dub 2022, 11:57

Jeste jsem zkusil knihovny od adafruit a maka to. Tak treba to do budoucna nekomu pomuze. Novy kod:

Kód: Vybrat vše

// DHT Temperature & Humidity Sensor
// Unified Sensor Library Example
// Written by Tony DiCola for Adafruit Industries
// Released under an MIT license.

// Depends on the following Arduino libraries:
// - Adafruit Unified Sensor Library: https://github.com/adafruit/Adafruit_Sensor
// - DHT Sensor Library: https://github.com/adafruit/DHT-sensor-library

#include <Adafruit_Sensor.h>
#include <DHT.h>
#include <DHT_U.h>

#define DHTPIN            3         // Pin which is connected to the DHT sensor.

// Uncomment the type of sensor in use:
//#define DHTTYPE           DHT11     // DHT 11 
#define DHTTYPE           DHT22     // DHT 22 (AM2302)
//#define DHTTYPE           DHT21     // DHT 21 (AM2301)

// See guide for details on sensor wiring and usage:
//   https://learn.adafruit.com/dht/overview

DHT dht(DHTPIN, DHTTYPE);
#include <SimpleTimer.h>
#define BLYNK_PRINT DebugSerial

// You could use a spare Hardware Serial on boards that have it (like Mega)
#include <SoftwareSerial.h>
SoftwareSerial DebugSerial(10, 11); //

#include <BlynkSimpleStream.h>


char auth[] = "cislo od blynku z mailu";



uint32_t delayMS;
SimpleTimer timer;
void setup() {
  Serial.begin(9600); 
  // Initialize device.
  dht.begin();
  Blynk.begin(Serial, auth);
  timer.setInterval(2000, senddht);
}

void senddht()
{
//Read the Temp and Humidity from DHT
  float tep = dht.readTemperature();
  float hum = dht.readHumidity();
  Blynk.virtualWrite(V4, tep);
  Blynk.virtualWrite(V5, hum);
 }
 
void loop() {
   Blynk.run();
  timer.run();
}

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 24 hostů