Arduino -> web api

Hardware geleverd door Arduino
Berichten: 4
Geregistreerd: 26 Jan 2017, 19:32

Arduino -> web api

Berichtdoor robw » 26 Jan 2017, 23:37

Hallo allemaal,

Ik ben een beginner met Arduino (niveau: LED lampjes en sensoren aansluiten). En nu wil ik graag een wat uitdagender project gaan doen. Maar daarbij heb ik een beetje jullie hulp nodig. Wat ik wil gaan maken is:
Een lichtsensor en een temperatuursensor die hun metingen doorsturen naar een web api. (Ik ben van beroep softwarearchitect en wil een web api maken in nodejs die ik dan kan aanroepen met de Arduino)

Mijn eerste vraag is eigenlijk welke benodigdheden ik hiervoor nodig heb? Het volgende heb ik al:
  • Arduino Uno
  • ESP8266
  • En uiteraard de benodigde sensoren en weerstanden

Ik dacht/hoopte met de ESP8266 verbinding te kunnen maken met wifi, maar dat is na heel veel proberen nog niet gelukt. Ik lees ook veel verschillende dingen op het internet en kan er niet helemaal wijs uit. En ik vraag me dan ook af of dit wel het goede gereedschap is voor dit project. Maar als je me op weg kan helpen met de ESP8266 hoor ik dat natuurlijk graag!

Trouwens, ik snap dat er waarschijnlijk vele mogelijkheden zijn om dit project op te bouwen. Mijn voorkeur gaat dan uit naar zo goedkoop mogelijk (het blijft hobby) met in acht genomen de spullen die ik al heb.

Zou iemand mij op weg kunnen helpen? Een link naar een goede tutorial is ook zeker welkom! (Ik ben er zoveel tegengekomen maar weet niet wat nou een "goede" is)

Advertisement

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Arduino -> web api

Berichtdoor nicoverduin » 27 Jan 2017, 00:01

Je kan beter gelijk op de esp gaan zitten en die uno vergeten. Neem dan wel een wemos of nodemcu. Zat io en alles wordt ondersteund door de arduino ide
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 4
Geregistreerd: 26 Jan 2017, 19:32

Re: Arduino -> web api

Berichtdoor robw » 27 Jan 2017, 11:42

nicoverduin schreef:Je kan beter gelijk op de esp gaan zitten en die uno vergeten. Neem dan wel een wemos of nodemcu. Zat io en alles wordt ondersteund door de arduino ide


Oké, als ik het goed begrijp zegt u: schaf een WeMos aan of nodemcu en ga daarop programmeren. Als ik even snel google zie ik een D1 Mini en WeMos D1 (wat een soort Arduino Uno board lijkt te zijn). Welk zou ik dan moeten hebben? Of kan het met allebei en is er op de WeMos D1 alleen al wat meer voor je gedaan?

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Arduino -> web api

Berichtdoor nicoverduin » 27 Jan 2017, 12:22

Gewoon de mini nemen of liever een nodemcu v3 of v4
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Gebruikers-avatar
Berichten: 700
Geregistreerd: 05 Mrt 2012, 21:56
Woonplaats: Appingedam

Re: Arduino -> web api

Berichtdoor pjh » 27 Jan 2017, 12:24

Omdat je een API onder nodejs wil maken, vroeg ik me af of je p5*js kent.
http://p5js.org/
Dit is de javaScript versie van Processing.
https://processing.org/
Er is een library voor de Arduino en een seriele labrary.
http://p5js.org/libraries/
De webbrowser kan de COM-poorten zien via node
https://itp.nyu.edu/physcomp/labs/labs-serial-communication/lab-serial-input-to-the-p5-js-ide/

Berichten: 4
Geregistreerd: 26 Jan 2017, 19:32

Re: Arduino -> web api

Berichtdoor robw » 27 Jan 2017, 15:33

nicoverduin schreef:Gewoon de mini nemen of liever een nodemcu v3 of v4


Mag ik vragen waarom je een voorkeur geeft aan de nodemcu?

pjh schreef:Omdat je een API onder nodejs wil maken, vroeg ik me af of je p5*js kent.
http://p5js.org/
Dit is de javaScript versie van Processing.
https://processing.org/
Er is een library voor de Arduino en een seriele labrary.
http://p5js.org/libraries/
De webbrowser kan de COM-poorten zien via node
https://itp.nyu.edu/physcomp/labs/labs-serial-communication/lab-serial-input-to-the-p5-js-ide/


Nog nooit gehoord van p5*js eerlijk gezegd. Zal er zeker eens naar kijken! Maar voor dit moment wil ik het bij NodeJS laten, de api is al geschreven namelijk en ben ook gewoon fan van NodeJS ;)

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Arduino -> web api

Berichtdoor nicoverduin » 27 Jan 2017, 19:46

Dan heb je nog een beetje vlees in je handen..... Klinkt natuurlijk allemaal mooi dat hele kleine... maar zoals ik er mee omga...... Dus die gebruik ik vrijwel altijd. Maar het staat je vrij uiteraard.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 4
Geregistreerd: 26 Jan 2017, 19:32

Re: Arduino -> web api

Berichtdoor robw » 14 Feb 2017, 20:04

Ik heb de nodemcu inmiddels aangeschaft. Nu zie ik dat dit maar 1 analoge pin heeft. Misschien een hele basis vraag, maar hoe kan ik nu twee sensoren (temperatuurmeter en lichtsensor) in lezen?

Ik zie op internet wel dat ik eventueel een multiplexer kan aanschaffen of met een diode kan werken. Maar zijn er ook nog andere opties? Bijvoorbeeld door de nodemcu en het arduino uno board te combineren.

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Arduino -> web api

Berichtdoor nicoverduin » 14 Feb 2017, 20:27

Je kan altijd de node met een ino laten praten via i2c oid. Technisch kan het. Of je zelf daar al voldoende kennis voor hebt?.....
@edit: mux is wel eenvoudiger http://internetofhomethings.com/homethings/?p=530
Of nog simpeler met een ads1115 module met i2c. Heb je 4 kanalen over 2 io pinnen
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Terug naar Arduino hardware

Wie is er online?

Gebruikers in dit forum: Google Adsense [Bot] en 14 gasten