Skocz do zawartości

Ardurino i wifi , wysyłanie informacji do smartfona


Katoo28

Pomocna odpowiedź

Witam, jestem tu nowy i zaczynam naukę programowania posiadam juz Arduino uno i zamówiłem kilka modułów z alliexpres. Chciałbym żeby informacje z modułów były wysyłane do smartfona . Ma to być prosta domowa automatyka która będzie mierzyć ciśnienie, temperaturę , wilgotność , pobór energii oraz czujnik informujący o zamknięci drzwi. Czy istnieje jakaś możliwość żeby komunikować się przez wifi ale nie tworzyć żadnego serwera? Myślałem żeby arduino zapisywało na SD informacje i podczas połączenia dane byłyby pobierane do smartfona i odpowiednio wyświetlane na nim. Zamówiłem moduły :

BMP280

DHT11

1E0190

NRF24L01 + PA + LNA SMA

ACS712

Co myślicie o tych modułach?

Pozdrawiam.

Link do komentarza
Share on other sites

Panowie , komplet z chin już przyszedł oglądałem informacje które podaliście lecz ni jak to się ma do modułu który kupiłem. Dodam że dopiero zaczynam. Czy ktoś pomoże?

Czy ktoś może wytłumaczyć mi ten program?? Ponieważ posiadam jeszcze zmpt100b

#define SAMPLING 300
#define VOFFSET  512 
#define ADC_PIN A0
#define AMPLITUDE 411.00
#define REAL_VAC  230
int adc_max,adc_min;
int adc_vpp;
void setup() 
{
 Serial.begin(9600);
}

void loop() 
{

 read_VAC();
 float V = map(adc_vpp,0,AMPLITUDE,0,REAL_VAC*100.00)/100.00;
 String data;
 data = "Volt = "+String(V,1)+(" VAC"); 
 Serial.println(data);
 delay(100);
}

void read_VAC()
{
 int cnt;
 adc_max = 0;
 adc_min = 1024;

 for(cnt=0;cnt<SAMPLING;cnt++)
 {
   int adc = analogRead(ADC_PIN);
   if(adc > adc_max)
   {
     adc_max = adc;
   }
   if(adc < adc_min)
   {
     adc_min = adc;
   }
 }
 adc_vpp = adc_max-adc_min;   

}

Program oczywiście działa lecz cały czas napięcie z sieci oscyluje w granicach 140Vac.

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.