Warning: session_start() expects parameter 1 to be array, string given in /var/www/vaupellsblog.dk/public_html/wp-includes/class-wp-hook.php on line 303
Elektronik | Vaupells Blog
Warning: A non-numeric value encountered in /var/www/vaupellsblog.dk/public_html/wp-content/themes/Divi/functions.php on line 5806

Hvordan bruger man en nodeMCU ESP8266-12E chip

nodeMCU ESP8266-12E chipen er egentligt ikke fra nodeMCU da det var en gruppe som forsøgte at launche en kickstarter. Desværre fik de ikke nok i støtte og projektet døde der, heldigvis er der andre der samlede bolden op og fortsatte det gode arbejde med at samme bygge en microcontroller med et ESP86xx modul.

Det giver nogle nye muligheder for blandt andet “IoT” Internet of things, altså tilslutte alt lige fra kaffemaskinen til alarmsystemet internettet og selv udbygge kontrol og overvågnings systemer, der enten betjenes via en server og en hjemmeside eller måske bare via sin mobiltelefon.

Her ses modulet i alt sin pragt, og et smukt blåt lys.

Det fremgår også tydeligt at med sine dimensioner 47mm*26mm er et meget diskret lille produkt. Wifi modulet på de standard 2.4GHz hvilket gør den kompatibelt med næsten alt wifi udstyr i Danmark. Protokol 882.11b/g/n.

Perfekt enhed når jeg skal have nannycam overvåget og fjernstyret min kaffemaskine.

Her i YouTube videoen viser jeg kort hvordan man kan bruge sin eksisterende viden omkring Arduinoer og C programmering til at arbejde med disse moduler, også selvom opfinderne skriver at man skal programmere dem i “LUA-Script”.

Der er selvfølgelig nogle udfordringer ved at arbejde med disse nye moduler, det ses blandt andet i videon.

Noget af det mere væstenligt er at dem som solgte mig denne MCU for et par år siden er nu gået væk fra et direkte salg af disse og bevæget sig mere over på et markede baseret på hjemmebygget roboter og styrings systemer, hvilket tydeligt fremgår af deres hjemmeside, linket i bunden.

Ellers som udgangs punkt hvis man får hentet de rigtige boards og bruger bibloteket “ESP8266 by ESP8266 Community” så er man rigtigt godt kørende. Desværre siger jeg ved fejltagelse i videon at det er Adafruit bibloteket, og det stemmer jo så ikke.

Links

  • Blog video – https://www.youtube.com/watch?v=TDeibFxwado
  • Den nye enhed side – http://doit.am/   den gamle var nodeMCU (men den er taget ned nu)
  • Linket til Arduino boards manageren  – http://arduino.esp8266.com/versions/2.3.0/package_esp8266com_index.json

Share Button

Arduino Pro Mini og lignende programmering

Tilslutning og programmering af Arduino/Genduino pro mini’s og lignende enheder.

USB Programmer tilslutningen.

Det er vigtigt man tilslutter enheden korrekt til sin programmer, da en forkert tilslutning kan ødelægge komponenterne på enheden. En anden væsentlig ting er at denne “programmer” er egentligt ikke en programmer, det er bare et modul der oversætte USB kommunikation til ISP kommunikation, det betyder den skal “normaltvis” ikke inkluderes i projekter som er færdige, men kun under udvikling og fungere som kommunikations modul og strømforsyning i en. Nogle kalder også disse programmere for “RS232 TTL adapter med CTS DTR”

  • Til højre er der et billede af en programmer, disse er lidt specielle da de kan bruges for flere forskellige typer enheder, derfor kan man selv vælge om man vil strømforsyne 3.3v eller 5v til sin enhed fra USB. Her er det vigtigt man vælger 3.3v.

 

  • Dernæst har vi programmerings headeren, altså de pins som man via kabel fører til sin enhed. Jeg har farvet dem ligsom ledningerne på billedet, og for at der er en rød tråd igennem det hele, så billedet af den Pro mini jeg bruger er forbundet korrekt til den “programmer” Portene oppe fra og ned hedder “DTA, RXD, TXD, VC, CTS, GND. Den eneste vi ikke bruger er CTS.

 

  • DTR : Data Terminal Ready
  • RXD : Receive Data Input
  • TXD : Transmit Data Output
  • VC   : Voltage/Current
  • CTS : Clear To Send
  • GND : Ground

Pro Mini tilslutning

Selve tilslutningen kan ses på de to billeder, og farverne på ledningerne. Det gule område på den røde pro mini er programmerings headeren, og er der vi tilslutter vores programmer. Her kan mange komme i problemer fordi de enten tilslutter forkert, eller har en anden variation af hvad pro mini,en er. Husk nu, arduino er opensource, så mange producenter laver arduino lignende enheder, men sammenligner man lidt med de “officielle” tegninger kan man se at navngivningen af portene variere rigtigt meget.
Officielle “blueprint” kan ses her (åber i nyt vindue) Kig under “JP1”

Grundlæggende er slutningen direkte over, dog skal vi bemærke at programmerens TX går til Arduinoens Rx og samme gælder for Rx til Tx. En anden ting vi skal ligge mærke til er på min hedder top pinnen altså GRN, hvor på tegningerne og de officielle boards hedder den DTR, ligsom på programmeren.

Tilslutning (se billedet)
DTR – GRN
RXD – TXD
TXD – RXD
VC  – VCC
Gnd – GND

Pro mini i sit projekt.

Nogle af de mest væsentlige ting er at vide hvad de forskellige porte/ben/pins er til, dog undlader vi at tale mere om programmerings headeren, de seks ben ude til den ene ende. De andre porte fordelt rundt i kanten er primært Analog og Digital porte præcis som vi kender dem fra Andre arduino enheder. Når vi programmere vores enhed skal vi referere til den tekst der står på selve boardet, udfor hvert enkelt port.

Undtagelser.
Denne lille enhed har også mulighed for at kunne bruge I^2C funktionen, og på den i ser på billedet er det de 2 ben som jeg har “bøjet” og markeret med gul, de er desværre ikke skrevet på selve printet, men de er altså der. (GUL FIRKANT) Den pin som sidder tættest på controlleren er SDA og den anden er SCL.

Den grønne firkant markere strøm UD, altså den har 3.3V ud, som man evt. kan bruge til nogle små ting der ikke kræver for meget strøm.

Den sorte firkant er ground/nul

Den røde firkant RAW, altså der man “normalt” forsyner sin enhed, når den ikke er tilslutte en programmer.

Den anden røde firkant med knappen, er så “reset” knappen.

Programmering af pro mini.

Programmeringen forgår på præcist samme måde som med sin Arduino Uno, DOG skal man vælge det korrekte board som vist på billedet. Umiddelbart har jeg ikke oplevet noget grimt ved at vælge forkert, men der er ingen grund til at starte nu.

  • Vælg “Pro or Pro mini”
  • Vælg “ATmega328 (3.3v, 8MHz)
  • Port – din usb port.

Derefter kan du compile og uploade til din Pro mini præcist som med din Uno.

Share Button

Bygge elektronik kits, sammen med folk fra youtube ;)

Skal vi bygge lidt elektronik kits sammen.

Se videoen, skriv en eventuel kommentar til videoen her under eller på facebook siden(åbner i ny fane).
Her er et link til webbutikken(åbner i ny fane).

 

 

Martin Vaupell

Share Button

Tester tilfældige LED’er fra Ebay med skuffende resultat.

Til et projekt skal jeg bruge ca. 20 stk LED’s af de “såkaldte” 10 watt. (pssst..  tip, de har ikke en effect på 10 watt)

Bestilte nogle fra Ebay, alene prisen var en rigtig god indikator på at der var noget lusk med disse. Da jeg modtog dem, ser de umiddelbart fine ud, hverken skader eller lign. Sætter jeg dem til 11.5 volt som beregnet lyser det også fint.

Dog bemærkede jeg at de lyste forskelliget, så derfor måtte der være noget galt enten med LED’s eller med farve nuancerne.

 

Derfor byggede jeg mig en lille “testbænk”

Mange blander ofte udtryk sammen, mest almindeligt er Effect som fortæller noget om mit aktuelle strøm belastning. Det er interessant hvis jeg er ved at designe eller dimensionere nogle elektriske kredsløb, effect måles i watt. Alligevel blander mange watt og lysstyrke sammen. Lysstyrke findes ikke, men man måler lys effect i lumen, se mere om lumen her. (wikipedia:lumen)

Når jeg ovenfor skriver og ofte nævner i mine videoer at LED’s bliver kaldt eksemspeltvis “10 watt” betyder at sælger og eventuel producenter gør brugerne, køberne, og os alle sammen dummere end nødvendigt.

Sand nok, i gamle dage med gløde pære på engelsk called “incandescent” solgte man dem udfra deres effekt, og effekt måler man jo i Watt. Med en gløde pærer gav det fint mening, jo flere watt man proper i dem, jo mere lyser de, så det var en “dårlig” betegnelse for hvor meget ens pærer lyser. Dårligt for man måler jo lys i lumen, det er en enhed hvor man siger et starinlys svare til 1 lumen.

Eksempelvis “kan branche organisationer i forhold til arbejdsmiljøloven stille krav til hvor mange lumen lys der skal være på et givent arbejdsbord i forbindelse med ansattes muligheder for udførelse af deres arbejdsfunktion. #arbejdsmiljøloven”

Derfor giver det ikke mening at snakke om watt når vi taler om lys, uanset om vi taler om glødepærer eller LED, alligevel bruges udtrykket i daglig tale, og når LED sælges på populære online butikker sælges de som 10 watt, men de sælger “normalt vis” mener er at denne model svare til en 10 watt glødepærer. Det giver så et problem, hvis man køber dem hjem og forventer en effekt på 10 watt, men får istedet en effect på reelt 5-6 watt men lys mængden er den samme, så spilder vi energi på at over dimensionere strømforsyninger og ledninger til noget som kunne gøres endnu billigere.

En almindelig sammenligning som ofte virker, er når vi taler om en 100 watt glødepære. hvis vi antager den udstråler ca. 1600 lumen så skal en tilsvarende led ligger på omkring 20 watt for at udstråle ca tilsvarende 1600 lumen. Der er jo en forskel på 80 watt, men vi får den samme ønskede lys mængde, og jeg antager formålet med glødepærer og LEDs er at få en given lysmængde.

Så inde i min stue har jeg en 40 watt glødepærer som er sprunget, nu skal jeg købe en ny LED hvad skal jeg vælge. Jeg ved på grund af min baggrund at 40 watt gløde pærer svare noglelunde til 500 lumen, og gløde pærer er også “gule” i farven. Derfor vælger jeg en “Warm” varm hvid LED, hvor der på æsken står ca 500 lumen. Står det der ikke så “ved” jeg igen at 40 watt gløde pærer svare ca til en 6-7 watt LED.

Nok om baggrunden omkring dette emne. Nu til det sjove..

Den danske video, med kort gennemgang af problemstilling og forsøgs opstillingen.

Her er den Engelsk noget længere video, hvor jeg på kamera test hvert enkelt LED.

Alt dette har jeg selvfølgelig dokumenteret og skrevet sammen i en kort rapport som jeg selvfølgelig har sendt til sælgeren med links til mine videoer.

Jeg forventer kompensation, og har intet problem med at sende varen retur hvis sælger ønsker det, selvfølge betaler sælger porto fra Danmark, til hvorhen de skal hen.Om der så er tale om økonomisk kompensation eller nye LED’s er uanset fint for mig, da jeg skal bruge ca 20 stk. nye LED’s til mit projekt.

Share Button