Skocz do zawartości

Ardurino i wifi , wysyłanie informacji do smartfona


Pomocna odpowiedź

Napisano

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.

  • 4 tygodnie później...

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.

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...