Wemos wifi

Arduino specifieke Software
Berichten: 31
Geregistreerd: 10 Mrt 2014, 22:01

Wemos wifi

Berichtdoor Olan » 24 Okt 2021, 18:49

Hallo ik probeer met een wemos d1 mini een WiFi verbinding te maken met het voorbeeld udt cliënt
Dit moet de tijd weergeven gehaald van het internet maar alles wat ik zie is stipjes?..

Advertisement

Berichten: 180
Geregistreerd: 26 Aug 2015, 11:57

Re: Wemos wifi

Berichtdoor Frits1956 » 25 Okt 2021, 00:23

Er zijn verschillende wemos type D1 waarbij de pinout anders is
Wellicht dat daar de oorzaak van je probleem ligt. Bij mij werkt het wel (versie 1)

Berichten: 31
Geregistreerd: 10 Mrt 2014, 22:01

Re: Wemos wifi

Berichtdoor Olan » 25 Okt 2021, 15:09

hoe kom ik daar achter ?de Wemos werkt wel als ik een tft scherm aanstuur?

Berichten: 31
Geregistreerd: 10 Mrt 2014, 22:01

Re: Wemos wifi

Berichtdoor Olan » 25 Okt 2021, 15:44

als ik met de Wemos d1 mini probeer verbinding te maken met wifi dan lukt dit , als ik in de seriële monitor kijk en baudrate staat goed dan krijg ik rare tekens ook met simpele wifi Connect programma's, wie o wie kan mij helpen ik weet niet wat te doen?

Gebruikers-avatar
Berichten: 631
Geregistreerd: 15 Nov 2015, 11:54

Re: Wemos wifi

Berichtdoor Gij Kieken » 25 Okt 2021, 16:21

Een goed begin altijd is ,je code hier plaatsen.

Berichten: 31
Geregistreerd: 10 Mrt 2014, 22:01

Re: Wemos wifi

Berichtdoor Olan » 31 Okt 2021, 16:37

#include <ESP8266WiFi.h>

void setup()
{
Serial.begin(115200);
Serial.println();

WiFi.begin("iets", "wachtwoord");

Serial.print("Connecting");
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
Serial.println();

Serial.print("Connected, IP address: ");
Serial.println(WiFi.localIP());
}

void loop() {}

dit is de code de naam en wachtwoord zijn goed ingevuld, maar ik krijg alleen maar puntjes te zien.
dit betekent dat de Wemos geen verbinding krijgt met router.

Berichten: 180
Geregistreerd: 26 Aug 2015, 11:57

Re: Wemos wifi

Berichtdoor Frits1956 » 31 Okt 2021, 17:29

Ik heb deze code zojuist getest op een Wemos D1 R2 en een Wemos D1 R1. Op beide in ongeveer 10 sec. de tijd.
Ik kies in board beheer, uit het rijtje ESP8266 boards(3.0.2) de LOLIN(Wemos)D1R1

Include netwerkf is een stukje code wat in de library directory staat dat maakt dat als ik code aan iemand verstuur zij geen inzage in mijn netwerk gegevens krijgen.
Code: Alles selecteren
#include <NetwerkF.h>

// Dit staat in <NetwerkF.h>
#include <WiFiClient.h>
#include <WiFiServer.h>
#include <WiFiUdp.h>
const char *ssid     = "my ssid";
const char *password = "my password";
WiFiUDP ntpUDP;
uint8_t newMACAddress[] = {0x**, 0x**, 0x**, 0x**, 0x**, 0x**};
// mijn router accepteert alleen een bekend mac adres.
// Met deze regel geef de Wemos een ander mac adres dan standaard.
 

#include <NTPClient.h>
// By default 'pool.ntp.org' is used with 60 seconds update interval and
// no offset

NTPClient timeClient(ntpUDP);
// You can specify the time server pool and the offset, (in seconds)
// additionally you can specify the update interval (in milliseconds).
// NTPClient timeClient(ntpUDP, "europe.pool.ntp.org", 3600, 60000);

void setup() {
  Serial.begin(9600);
  WiFi.mode(WIFI_STA);
  wifi_set_macaddr(STATION_IF, &newMACAddress[0]);
  WiFi.begin(ssid, password);
  while ( WiFi.status() != WL_CONNECTED )
  { delay ( 500 );
    Serial.print ( "." );
  }

  timeClient.begin();
}

void loop() {
  timeClient.update();

  Serial.println(timeClient.getFormattedTime());

  delay(1000);
}


Maak je geen gebruik van de library methode dan volstaat de volgende code

Code: Alles selecteren
#include <NTPClient.h>
const char *ssid     = "your ssid";
const char *password = "your password";
WiFiUDP ntpUDP;


// By default 'pool.ntp.org' is used with 60 seconds update interval and
// no offset
NTPClient timeClient(ntpUDP);

// You can specify the time server pool and the offset, (in seconds)
// additionally you can specify the update interval (in milliseconds).
// NTPClient timeClient(ntpUDP, "europe.pool.ntp.org", 3600, 60000);

void setup() {
  Serial.begin(9600);
  WiFi.mode(WIFI_STA);
 // wifi_set_macaddr(STATION_IF, &newMACAddress[0]);
  WiFi.begin(ssid, password);
  while ( WiFi.status() != WL_CONNECTED )
  { delay ( 500 );
    Serial.print ( "." );
  }

  timeClient.begin();
}

void loop() {
  timeClient.update();

  Serial.println(timeClient.getFormattedTime());

  delay(1000);
}


Lukt het met deze code niet, dan is
- of je wemos kaduuk
- of er zit toch een foutje (spatie oid) in je ssid en/of password
- of er is iets met je wifi signaal

SUC7 (altijd meer dan 6)

Berichten: 180
Geregistreerd: 26 Aug 2015, 11:57

Re: Wemos wifi

Berichtdoor Frits1956 » 01 Nov 2021, 14:03

Naar aanleiding van een pb'tje.

Oeps, met kopieren blijkbaar stukje niet meegekomen.
Nu de volledige code, zonder <netwerk.h> want dat blijkt te verwarrend.


Code: Alles selecteren
#include <WiFiClient.h>
#include <WiFiServer.h>
#include <WiFiUdp.h>
#include <ESP8266WiFi.h>
#include <NTPClient.h>
const char *ssid = "******";  // de sterretjes vervangen door je eigen ssid
const char *password = "******";  // de sterretjes vervangen door je eigen password
WiFiUDP ntpUDP;
NTPClient timeClient(ntpUDP);
void setup() {
Serial.begin(9600);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
while ( WiFi.status() != WL_CONNECTED )
{ delay ( 500 );
Serial.print ( "." );
}

timeClient.begin();
}

void loop() {
timeClient.update();

Serial.println(timeClient.getFormattedTime());

delay(1000);
}

Berichten: 31
Geregistreerd: 10 Mrt 2014, 22:01

Re: Wemos wifi

Berichtdoor Olan » 14 Nov 2021, 13:59

hallo Frits het heeft even geduurd maar ik heb nog een vraagje. ik heb een Wemos laten scannen op netwerken hier wordt mijn netwerk regelmatig gevonden. het getal tussen haakjes is aan de lage kant ,weet niet wat dit weer geeft. maar jou propje doet het soms maar meestal niet en duurt lang eer het netwerk gevonden wordt.
ik heb wel een probleem gevonden mijn id en wachtwoord stonden niet goed ingesteld in de router van de 2,4 ggz.
hierna werkte de Wemos soms.

wat gaat er nog fout of is dit normaal?

graag je gedachte

Berichten: 180
Geregistreerd: 26 Aug 2015, 11:57

Re: Wemos wifi

Berichtdoor Frits1956 » 15 Nov 2021, 01:27

Ik heb er zelf nauwelijks last van.

Kan het zijn dat er electromagnetische storingen zijn?

Wat wel eens wil helpen, de enkele keer dat de ontvangst niet zo goed is, is de wemos wat hoger houden en een beetje andere richting geven.

Suc7

Volgende

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: oqaoowitasaw en 25 gasten