Pagina 1 van 1

Arduino - ESP8266

Geplaatst: 22 mei 2017, 11:00
door Argon
Hallo,

Even kort schetsen: ik bezit al sinds jaren enkele Raspberry Pi's om wat meer te spelen/prutsen. De mensen die een Raspberry Pi hebben weten ook dat het SD kaartje wel eens makkelijk corrupt kan geraken. Heb nu een projectje in gedachten waarbij ik eens een Arduino, of bij het opzoeken daarvan misschien een ESP8266. Ik vind echter ongelofelijk veel informatie en zie door het bos de bomen niet meer.

Het projectie die ik zou willen maken is het uitlezen van de waterstand in de regenput en zo berekenen hoeveel l water er nog in de put zit. Dit door gebruik te maken van een jsn-sr04t (waterdichte ultrasone sensor) en een Arduino - ESP8266.

Ik snap echter niet of ik bij het aankopen van een ESP8266 onmiddellijk die sensor kan aansluiten of als ik nog nog andere "bordjes" moet vastmaken aan de ESP8266.

Ik las trouwens ook dat je "kloon" Arduino bordjes kan vinden op aliexpress die eigenlijk krak hetzelfde zijn als Arduino borden, maar dat je dan geen bijdrage doet aan de Arduino gemeenschap. Klopt dit ook?

Kortom, iemand ervaringen/tips/projectjes die hij hiermee heeft gedaan? Lijkt mij leuk speelgoed... :-)

Re: Arduino - ESP8266

Geplaatst: 22 mei 2017, 11:21
door ubremoved_539

Re: Arduino - ESP8266

Geplaatst: 22 mei 2017, 11:25
door Argon
Had ik inderdaad reeds gevonden. Maar het is mij dus niet duidelijk of die Ultrasone sensor rechtstreeks aan die ESP8266 hangt of als hiervoor effectief nog één of andere Arduino nodig is?

ik ben trouwens een leek op het vlak van elektronica / elektriciteit . Dus wat voor bepaalden waarschijnlijk zeer vanzelfsprekend is, is voor mij nieuw :-)

Het systeem van de Raspberry pi met de GPIO pinnen heb ik ondertussen wel al onder de knie, maar de stap naar Arduino lijkt mij toch wat groter dan oorspronkelijk gedacht. Maar dat kan natuurlijk aan mezelf liggen ... :-)

Re: Arduino - ESP8266

Geplaatst: 22 mei 2017, 11:32
door xayana
ALS dit je ESP8266 is:
https://www.hackerstore.nl/Artikel/439
Dan heb je daarmee niet genoeg. Da's een uitbreidingsmodule voor een Arduino (of ander board).
Je hebt dus een arduino nodig (waar je je sensor op kan plaatsen) + deze WiFi module.

Re: Arduino - ESP8266

Geplaatst: 22 mei 2017, 11:36
door Argon
Snap ik het dan goed dat bvb de ESP8266 ( ESP-12 ) wel een volledige module op zijn eigen is? Dus simpel gezegd: een Arduino met Wifi en GPIO pinnen?
Ik las deze site even door waar wat verschillende versies uitgelegd staan: http://domoticx.com/esp8266-wifi-algemene-informatie/

Re: Arduino - ESP8266

Geplaatst: 22 mei 2017, 12:00
door Joe de Mannen
Ik kan niet dadelijk een stand-alone bordje vinden met de ESP8266 erop, alleen extender borden op bvb een arduino.
Alleen deze https://www.hackerstore.nl/Artikel/976 maar die heeft dan weer geen echte ESP8266 aan boord maar een "ESP-13 (een ESP8266-variant)".
Wat het verschil is tussen de 'echte' en deze variant heb ik niet opgezocht maar als er functionele verschillen zijn moet je kijken of je die nodig hebt.

Wat het aansluiten van de sensor betreft, hangt het er vanaf of die electrisch compatibel is met je arduinobord. en of die bvb voeding nodig heeft. Een arduino kan namelijk maar een heel beperkt vermogen leveren.

Ik kom uit de andere kant, destijds uitgebreid microcontrollers geprogrammeerd op school en de Arduino was 'te simpel' om door te hebben, ttz er zit nu een gebruiksvriendelijkheid aan het programmeren die voor mij eerder een drempel was dan een zegen (tot ik het door had :) )
Een Raspi is voor mij nog een brug verder (en momenteel te ver, ook omdat ik er geen nood aan heb).

J.

Re: Arduino - ESP8266

Geplaatst: 22 mei 2017, 12:16
door ubremoved_539
Argon schreef:Had ik inderdaad reeds gevonden. Maar het is mij dus niet duidelijk of die Ultrasone sensor rechtstreeks aan die ESP8266 hangt of als hiervoor effectief nog één of andere Arduino nodig is?
Sensor side: Arduino Due... dus ja je hebt nog een Arduino nodig. De ESP8266 is dus louter voor de wireless.

Je kan de ESP8266 vergelijken met een oude modem... maw. "iets" moet er de nodige commando's naar sturen (en dat is dus je Arduino op basis van de input van de sensor).

Re: Arduino - ESP8266

Geplaatst: 22 mei 2017, 13:36
door Argon
Ok. Maar dit is dan een voorbeeld van een compleet (wifi, voeding, gpio, ...) bordje veronderstel ik?
https://www.hobbyelectronica.nl/product ... Anzm8P8HAQ

Dus met een ESP8266 alleen ben ik niets, maar met bovenstaande zou ik (technische details nog niet bekeken) misschien wel onmiddellijk de sensor kunnen op aansluiten.

Re: Arduino - ESP8266

Geplaatst: 22 mei 2017, 13:38
door woutervh
Beide zouden moeten gaan volgens mij.
De ESP8266 heeft (bron: https://www.sparkfun.com/products/13678) ook GPIO's en applicatie-processor onboard.
Dus je kunt hem zowel gebruiken als wifi module voor een microcontroller à la arduino, of uw applicatie er rechtstreeks opzetten.
Maar als leek zou ik misschien toch de arduino aanraden. Dan kun je daarmee al rechtstreeks uw sensor aanspreken.

Anders moet je maar eens passeren. Ik heb nog een arduino nano (chinese clone) en wat karakterdisplays op overschot.
Dan kun je daarmee al eens wat experimenteren. Kan je ook wel wat van uitleg geven om je op weg te helpen.

Re: Arduino - ESP8266

Geplaatst: 22 mei 2017, 14:16
door pverstraeten
De wemos bordjes bijvoorbeeld zijn komplete bordjes met esp8266 er al op
https://www.wemos.cc/product

ikzelf heb al wat zitten spelen, met de wemos d1 mini bordjes.
zowel de wemos bordjes als klone zijn te vinden op aliexpress
laatste die ik besteld heb kwamen van:
https://www.aliexpress.com/item/D1-mini ... 0.0.evF9Fr

Ook de NodeMcu bordjes zijn volledige esp8266 bordjes
laatste die ik besteld had kwamen van:
https://www.aliexpress.com/item/New-Wir ... 0.0.evF9Fr

Nog nooit een probleem gehad met alle arduino achtige bordjes die ik besteld heb via aliexpress ( alleen je moet soms wat lang wachten )

Re: Arduino - ESP8266

Geplaatst: 22 mei 2017, 14:21
door sn00zerman
Wat xayana en r2504 zeggen is niet correct !
Je hebt helemaal geen Arduino meer nodig, zo'n ESP8266 is genoeg.
De ESP-01 uit de link van xayana heeft slecht 2 I/O poort en verder RX/TX (die je ook gerust als IO poorten kan gebruiken)
Als 4 poorten genoeg is voor jou project, zou ik voor zo'n ESP8266 gaan.
de verschillende ESP modules, hebben gewoon meer I/O poorten en/of andere toeters en bellen, vergelijk het met de verschillende modellen
van Arduino. die ESP-01 is er in 512Kb en 1Mb variant, recentere ESP8266 modules, gaan makkelijk tot 4 Mb. (en meer I/O poorten)
Je programmeert ze ook via de gewone Arduino IDE (zorg wel dat de de juist ESP8266 board beladen hebt in je IDE, anders kan je niet compilen)

Let wel, die ESP8266 modules werken op 3.3V (de modernere Arduinos ook trouwens) in vergelijking met (de oude) 5V (Arduinos)
Ikzelf gebruik die ESP8266 modules al geruime tijd voor m'n domotica-systeem, en sinds ik die dingen in gebruik heb, en er Wifi aan m'n project aan te pas komt, heb ik geen behoefte meer aan Arduino boards.

zo bouwde ik een reeks wifi-stopcontacten en wifi-schakelaars, maar dat ik ook geruime tijd geleden. (sinds ik de Sonoff Basic en Sonoff S20 heb leren kennen, en hun belachelijk lage prijs, vind ik zelfbouw voor zo'n dingen de moeite niet meer)
Vorig weekend heb ik mijn draadloze moodlights afgewerkt, via Alexa stuur ik die dingen met spraak aan, niet alleen helderheid, maar ook kleur is instelbaar (tot-en-met regenboog effect). Enige van electronica zijn 2 LEDringen met WS2812 LEDs op, een 18650 3.7V lipootje (12000 mA), een 3.7V naar 5V omvormertje (1 euro per 2 op ebay - die LEDringen werken op 5V), en een ESP8266 (die ESP-01 uit de link van xayana, maar dan goedkoper), en m'n 3D geprinte moodlights, was al wat ik nodig had, om die lampjes deel te laten uitmaken van m'n domotica-systeem ...
gewoon met de Arduino IDE, werkt tranparant voor Arduino & die ESP-modules ...


Edit: voor wat jij nodig hebt, kan je misschien eens kijken naar de Easy ESP firmware: https://www.letscontrolit.com/wiki/index.php/Main_Page
(doet exact wat je wil, en je krijgt er nog een web-interface bij om je wifi enzo te configureren)


succes,
Kris

http://www.digitalplayground.be
Where fun meets technology ...

Re: Arduino - ESP8266

Geplaatst: 22 mei 2017, 14:30
door Argon
Aha, dat is dan goed nieuws! :-)

Je kan trouwens mijn gedachten lezen, want sinds vrijdag ben ik ook in contact gekomen (al is het momenteel nog maar virtueel) met die Sonoff producten. Ik ging mij er eentje aankopen daar ik zag dat die ook met ESP8266 werkten. Dit gewoon om eens te testen en zien wat het net kan/wat ik er net mee kan doen.

Iets anders die ik wel leuk zou vinden is om de rolluiken (die nu al elektrisch zijn) te kunnen besturen vanaf de smartphone. Belangrijk hierin is natuurlijk dat er geen verbinding gemaakt kan worden met de omhoog/omlaag functie op de motor ter zelfde tijd. Was nog niet ver genoeg om te zien of die Sonoff producten mij eventueel kunnen helpen.

//edit: hoe power je dan zo'n ESP-01 module? Je zet dit dan op een breadboardje vermoed ik waar je ergens uw 3.3v laat op toekomen?

Re: Arduino - ESP8266

Geplaatst: 22 mei 2017, 14:42
door xayana
sn00zerman schreef:Wat xayana en r2504 zeggen is niet correct !
Je hebt helemaal geen Arduino meer nodig, zo'n ESP8266 is genoeg.
De ESP-01 uit de link van xayana heeft slecht 2 I/O poort en verder RX/TX (die je ook gerust als IO poorten kan gebruiken)
Als 4 poorten genoeg is voor jou project, zou ik voor zo'n ESP8266 gaan.
Zou kunnen dat ik verkeerd ben :)
Maar de sensor is 5V en deze module 3,3V. Dan moet je daar ook al rekening mee houden . Als je de Rx/Tx al gebruikt, is dat wel iets lastiger om te debuggen nee?
Met een arduino leek me dat dan gewoon simpeler aangezien alles al voorzien is: 3,3V en 5V en je naar hartelust kan debuggen want je Rx/Tx poort blijft vrij.

Re: Arduino - ESP8266

Geplaatst: 22 mei 2017, 14:43
door sn00zerman
@Argon,

Sonoff 4-ch lijkt me daar een prima oplossing voor:
http://sonoff.itead.cc/en/products/sonoff/sonoff-4ch
(maar zoiets vind ik toch nog de moeite om zelf te bouwen, scheelt weer wel in prijs, nuja, ik vind zelfbouw gewoon leuk, en als ex-programmeur (ben wel nogsteeds werkzaam in "den IT" maar ik programmeer alleen nog in mijn vrije tijd), is dat een koud kunstje.

Wat jij wil is gewoon een kwestie van software, en niet zozeer van hardware.
Om het gemakkelijk te houden, zou ik ook op die 4-kanaals sonoff ook die Easy ESP firmware zetten, en dan ergens een RaspBerry Pi gaan draaien met HA-Bridge op ofzo. Alles kant-en-klaar, is gewoon kwestie van "instellen" dan. (maar kijk voor alle zekerheid eens of die geen 2de chip gebruikt, want die dual-channel van Sonoff is zo'n "gedrocht". (dan moet je eerder aan Espurna firmware denken dan Easy ESP, is iets ingewikkelder)
(Op die gewone ESP-01 modules draai ik trouwens ook gewoon die Easy ESP firmware)

één goeie raad: ik zou nooit die originele firmware van Sonoff gebruiken, die gaat via de cloud rond, om eenvoudig een relais te schakelen !
(nuja, 90% van die producten doen het zo, gelukkig vind je over die sonoff goeie info hoe je er meteen andere firmware kan opgooien)

Die HA-bridge software is trouwens een prachtig "iets", heeft me ook wat uren gespaard qua programmatie, Alexa herkent die als een Hue Bridge, en alhoewel het geen hue-bridge is, kan ik perfect mijn MiLight lampen (die geeneens Hue-compatible zijn maar wel spotgoedkoop) aansturen met Alexa. (Alexa, dim moodlight livingroom to 40% - Alexa, turn table lights livingroom to red ... enz ...)

Momenteel zijn we hier trouwens nog bezig om de verticale lamellen te automatiseren met 2 stappenmotors en een 3D geprinte bracket, maar de gezondheid laat me al maanden in de steek, waardoor het bij mij allemaal wat langer duurt ...

@xayana,

Die module werkt tot 3V volgens de datasheet, 3.3V is ruim voldoende dus.
Verder heeft die maar 2 I/O pinnen nodig, zo blijft RX/TX nog over voor eventuele debugging :-)


groeten,,
Kris

Re: Arduino - ESP8266

Geplaatst: 22 mei 2017, 15:30
door Argon
Ik denk wel te begrijpen wat Xayana bedoelt. Die ultrasonic sensor moet gevoerd worden door 5V terwijl die ESP8266 3.3V max moet hebben.

Je kan er toch leuke projectjes mee bedenken he. Alleen jammer dat ik persoonlijk weinig kennis heb van elektronica/programmeren. Ik trek mijn plan wel, maar doe er 3 keer zolang over als iemand anders veronderstel ik :-)

Ik las ook dat je best andere Firmware flasht (Tasmota/ESP Easy) op de Sonoff producten. Maar je blijft toch altijd op één of andere manier via de "cloud" werken dacht ik?

Re: Arduino - ESP8266

Geplaatst: 22 mei 2017, 15:39
door sn00zerman
overal lees je dat die sensor idd 5V is, maar als je de datasheet erop naleest, merk je dat die vanaf 3V eigenlijk al werkt, moet prima kunnen dus :-)
(en anders, een level-shifter van 5V => 3.3V en omgekeerd, heb je al voor 1 euro op ebay, nogsteeds goedkoper dan een arduino, en als je zoals ik, beperkt zit met "oppervlakte" (alle electronica + batterij in een lampvoet), is dat de enige optie)

die ESP Easy en Espurna enzo, werken zeker niet via de cloud. Eigenlijk is dat te gek voor woorden, je drukt op een knop in een app op je smartphone, vervolgens stuurt die een signaal naar een server ergens in de USA (ofzo), om vervolgens een signaal terug te sturen naar een stopcontact dat zich amper enkele meters van je smartphone bevindt. Om nog maar over de "lag" te zwijgen. En als je internet verbinding een keertje uit valt, krijg je geeneens je licht meer aan :-) Met die Easy ESP blijf je netjes op je LAN binnenshuis zitten ... (tenzij je met je smartphone van op verplaatsing wil kunnen "schakelen", maar dan zet je een rechtstreekse verbinding op met jou thuis ...

groeten,
Kris

Re: Arduino - ESP8266

Geplaatst: 22 mei 2017, 15:41
door Argon
Check !
Even wat materiaal bestellen vanop Aliexpress en een 3-tal weken aftellen om wat te kunnen spelen met het één en ander :-)

Re: Arduino - ESP8266

Geplaatst: 22 mei 2017, 20:07
door honda4life
Ultrasone sensor met 3,3 of 5 volt heeft wel degelijk een groot verschil.
Er zit een charge-pump op die spanning x 4 doet.

5 / 3,3 = factor 1,5 meer spanning
vermogen = spanning²/weerstand (weerstand = constante) = 1,5 x 1,5 = factor 2,30 vermogen :wink:
Dat zal je behoorlijk extra helpen om afstand en reflecties te overwinnen.

Re: Arduino - ESP8266

Geplaatst: 23 mei 2017, 13:12
door tb0ne
Momenteel Sonoff TH10 promotie bij banggood, 3.89€ met kortingscode:

https://www.dealabs.com/bons-plans/inte ... e--/360524

Re: Arduino - ESP8266

Geplaatst: 23 mei 2017, 21:37
door Argon
Ondertussen enkele Sonoff schakelaars aangekocht, breaboard, wat dupont wires, UART, ...
Nadeel van Aliexpress is nu natuurlijk het lange wachten... :-)

Re: Arduino - ESP8266

Geplaatst: 27 jun 2017, 11:07
door Argon
Ondertussen is alles al aangekomen en kan ik de Sonoff reeds bedienen via Home Assistant.

Ik kocht ook een NodeMCU aan. Ik zou op deze de Sonar sensor willen aansluiten. De sensor werkt wel best op 5V ipv 3.3V.
Maak ik dan best gebruik van een Logic Level Converter zoals deze: https://www.aliexpress.com/item/IIC-I2C ... 9d70d3c65a ? Zo kan ik vanaf de NodeMCU (3.3v) aftakken naar de Logic Level Converter (3.3v --> 5v) om deze daarna op zijn beurt aan te sluiten op de Sonar sensor (5V). Of zijn er andere/beter manieren hiervoor?

Re: Arduino - ESP8266

Geplaatst: 27 jun 2017, 18:03
door honda4life
Ik denk dat je beter een 5V voeding gebruikt.
Misschien heeft de NodeMCU wel een spanningsregelaar tot 3,3v.

Je kan inderdaad zo'n level omvormer gebruiken, al lukt de trigger vast ook wel rechtstreeks met 3,3V.
De echo die kan je waarschijnlijk wel via 2 weerstandjes delen tot 3,3V.
Genoeg voorbeelden te vinden op het internet denk ik.