Tell us about yourself!

Complete Your Profile
  • WiFi Enabled MP3 Player Using the ESP8266 Module and CATALEX Serial MP3 Player

    Can you give me a file "main.py" without this mistake ? Thank you per advance. DOM from france.

    Hello, I think there is a mistake line 123 : (file main.py)Canyou help me ?# Acknowledgement# Code in the file is based on the code share in the following Github Gist# https://gist.github.com/zatarra/fcb9409ef1c1835fa5fb25a860991751# https://www.davidgouveia.net/category/iot/import machineimport socketimport ureimport mp3RELAYS = [machine.Pin(i, machine.Pin.OUT) for i in (12, 13, 14, 15)]html = """<!DOCTYPE html><html><head><style> .btn { background-color: #0c7538; border: none; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; } .lnk { background-color: #500c75; padding: 5px 32px; } body {ba...

    see more »

    Hello, I think there is a mistake line 123 : (file main.py)Canyou help me ?# Acknowledgement# Code in the file is based on the code share in the following Github Gist# https://gist.github.com/zatarra/fcb9409ef1c1835fa5fb25a860991751# https://www.davidgouveia.net/category/iot/import machineimport socketimport ureimport mp3RELAYS = [machine.Pin(i, machine.Pin.OUT) for i in (12, 13, 14, 15)]html = """<!DOCTYPE html><html><head><style> .btn { background-color: #0c7538; border: none; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; } .lnk { background-color: #500c75; padding: 5px 32px; } body {background-color: powderblue;} h1 {color: blue;} p {color: red;}</style><title>MP3 Player</title></head><body> <h1>WiFi MP3 Player</h1> <p> <a href="/prev">Prev</a> <a href="/play">Play</a> <a href="/pause">Pause</a> <a href="/resume">Resume</a> <a href="/next">Next</a> </p> <p> <a href="/play?track=1">1</a> <a href="/play?track=5">5</a> <a href="/play?track=10">10</a> <a href="/play?track=15">15</a> <a href="/play?track=20">20</a> </p> </body></html>""" def play_track(track): if track is None: track=1 mp3.play_track(int(track)) return "track %s" % (int(track))def play_next(): mp3.next() return "done"def play_prev(): mp3.previous() return "done" def pause_play(): mp3.pause() return "Paused"def resume_play(): mp3.resume() return "resumed" def parseURL(url): #PARSE THE URL AND RETURN THE PATH AND GET PARAMETERS parameters = {} path = ure.search("(.*?)(\?|$)", url) while True: vars = ure.search("(([a-z0-9]+)=([a-z0-8.]*))&?", url) if vars: parameters[vars.group(2)] = vars.group(3) url = url.replace(vars.group(0), '') else: break return path.group(1), parametersdef buildResponse(response): # BUILD DE HTTP RESPONSE HEADERS global html return '''HTTP/1.0 200 OK\r\nContent-type: text/html\r\nContent-length: %d\r\n\r\n%s''' % (len(html), html) addr = socket.getaddrinfo('0.0.0.0', 80)[0][-1]s = socket.socket()s.bind(addr)s.listen(1)print('listening on', addr)while True: cl, addr = s.accept() print('client connected from', addr) request = str(cl.recv(1024)) print("REQUEST: ", request) obj = ure.search("GET (.*?) HTTP\/1\.1", request) print(obj.group(1)) if not obj: cl.send(buildResponse("INVALID REQUEST")) else: path, parameters = parseURL(obj.group(1)) if path.startswith("/play"): track=parameters.get("track",None) cl.send(buildResponse("Playing:\n%s" % play_track(track))) elif path.startswith("/next"): cl.send(buildResponse("Next :\n%s" % play_next())) elif path.startswith("/prev"): cl.send(buildResponse("Previous :\n%s" % play_prev())) elif path.startswith("/resume"): cl.send(buildResponse("Pause play:\n%s" % resume_play())) elif path.startswith("/pause"): cl.send(buildResponse("Pause play:\n%s" % pause_play())) elif path.startswith("/halt"): cl.send(buildResponse("Shutting down server\n")) break else: cl.send(buildResponse("UNREGISTERED ACTION\r\nPATH: %s\r\nPARAMETERS: %s" % (path, parameters))) cl.close()

    View Instructable »
  • WiFi Enabled MP3 Player Using the ESP8266 Module and CATALEX Serial MP3 Player

    Hello, Nice project.I have a problem,my file boot.py, after transfer, is :# This file is executed on every boot (including wake-boot from deepsleep)#import esp#esp.osdebug(None)import gcimport webreplwebrepl.start()gc.collect()What should my boot.py file look like?

    View Instructable »
  • Wifi Webradio With ESP8266 and VS1053 (KaraDio)

    Photo de ma carte arduino pro mini :

    View Instructable »
  • Wifi Webradio With ESP8266 and VS1053 (KaraDio)

    J'ai bien changé dans u8g.h ceci : (UG8_16BIT)In .../Arduino\libraries\U8glib\utility/u8g.huncomment the following line#define U8G_16BIT 1

    Si quelqu'un a plus de precision la dessus :Entre l'arduino mini pro et l'ecran OLED, pas de probleme, j'arrive a comprendre :Graphic LCD Pinout: Mini Pro____ _______ GLCD___JP2 A4 LCD SDA .... Pin 3P2 A5 LCD SCK .... Pin 4// LCD Gnd .... Pin 1// LCD Vcc .... Pin 2 5 volts from the minipro VCCPar contre, entre la NodeMCU et l'arduino mini pro, j'avoue que c'est pas clair :RESET Reset (not used))Rx 1 to the tx of the nodeMcuGnd groundjp2: A4,A5 I2C linesRaw: 5 to 16 VDC MaxMerci pour votre aide

    Et dans "u8glibconf.h" j'ai opté pour cet afficheur, j'ai donc decommenter uniquement cette zone :U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0);// I2C / TWI

    Euh, rectificatif sur la couleur de mon fil Gnd entre NodeMcu et mini Pro : bleueVu (NodeMcu) -------------> RAW (mini pro) (couleur vert)Pin Gnd (NodeMcu) -------------> Pin Gnd (mini pro) (couleur BLEUE)Pin Tx (NodeMcu) -------------> Pin RxI (mini pro) (couleur jaune)

    View Instructable »
  • Wifi Webradio With ESP8266 and VS1053 (KaraDio)

    Bonjour Karawin,oui aucun pb avec le fichier u8glibconf.h, j'ai bien vu que toutes les info sur le cablage y etait inscrites, mais je dois t'avouer que entre la NodeMcu et la carte arduino pro mini, ce n'est pas evident à comprendre, je m'explique :Entre mini pro et OLED, voici mon branchement :Pin A4 (mini pro) --------> Pin SDA (OLED) (couleur brun sur mon montage)Pin A5 (mini pro) --------> Pin SCK (OLED) (couleur rouge sur mon montage)Pin Gnd (mini pro) ---------> Pin Gnd (OLED) (couleur noir)Pin Vcc (mini pro) ---------> Pin Vcc (OLED) (couleur bland)OK Par contre entre mini pro et NodeMcu, la je ne suis pas sur, voici ce que j'ai fait en m'inspirant du fichier u8glibconf.h :Vu (NodeMcu) -------------> RAW (mini pro) (couleur vert)Pin Gnd ...

    see more »

    Bonjour Karawin,oui aucun pb avec le fichier u8glibconf.h, j'ai bien vu que toutes les info sur le cablage y etait inscrites, mais je dois t'avouer que entre la NodeMcu et la carte arduino pro mini, ce n'est pas evident à comprendre, je m'explique :Entre mini pro et OLED, voici mon branchement :Pin A4 (mini pro) --------> Pin SDA (OLED) (couleur brun sur mon montage)Pin A5 (mini pro) --------> Pin SCK (OLED) (couleur rouge sur mon montage)Pin Gnd (mini pro) ---------> Pin Gnd (OLED) (couleur noir)Pin Vcc (mini pro) ---------> Pin Vcc (OLED) (couleur bland)OK Par contre entre mini pro et NodeMcu, la je ne suis pas sur, voici ce que j'ai fait en m'inspirant du fichier u8glibconf.h :Vu (NodeMcu) -------------> RAW (mini pro) (couleur vert)Pin Gnd (NodeMcu) -------------> Pin Gnd (mini pro) (couleur vert)Pin Tx (NodeMcu) -------------> Pin RxI (mini pro) (couleur jaune)Mon soucis, c'est que je comprend bien que l'envoi des donnees entre la NodeMcu et la carte mini pro se fait par la liaison Tx vers Rx, mon fil jaune sur mon montage, que je branche ou pas ce fil, je n'obtient rien sur l'afficheur OLED, du coup, OK, je me suis rendu compte en lisant u8glibconf.h que je n'avais pas changé la Baudrate, j'ai eu un peu de mal à comprendre la liaison UART, mais maintenant grace à ton aide, c'est bon, je me dis que maintenant, seul une erreur de cablage peut poser probleme. La pin RxI de ma carte arduino pro mini, est-ce que c'est bien celle la (sur le coté) ?Je ne vois plus que ça.Merci d'avance pour ton aideDOM

    View Instructable »
  • Wifi Webradio With ESP8266 and VS1053 (KaraDio)

    OK merci pour le changement du "Baud rate" ou taux de transmission en francais, c'est fait grace avec termite. J'ai eu du mal à comprendre, je voyais bien que vous parliez d'une autre interface, interface UART, mais je n'avais pas tout saisi... là ça va mieux !Par contre, tjrs rien sur mon afficheur, bizarre ? Car pour le coup, les info elles transitent bien par l'interface serie UART / termites.Peut etre une erreur dans mes branchements ?A bientotMerci

    View Instructable »
  • Wifi Webradio With ESP8266 and VS1053 (KaraDio)

    Hello, I'm Dom from France. I have a problem with TX signal.My OLED no receive specifical signal (station title, etc).Can you explain me this :You must disconnect the rx tx from the mini or nano when flashing the nodeMcu.Once flashed and started change the baud rate of the karadio with the sys.uart("28800") uart command and reset.Because I try this :My IP (192.168.0.49) + /?sys.uart("28800"), but it does not work...Thank you for your helpDOM

    View Instructable »