After searching for 3 hours I found a straight to the point video on using the HM10 MIT App inventor and Bluetooth LE. Thankyou Tom!!! I'm using it to control the servo motors on a 6Axis robot :)
So the pins on the chip are controllable via AT Commands? Interesting... but I'm not sure it's going to work for me. Which sucks, because I basically already need two micros... one for reading some tragically slow 1wire sensors, and another for constantly updating some shift registers. I doubt this method of interfacing would work for either function. What's actually stopping us from replacing the firmware? It looks to me like the chip supports ISCP. Is there a reason we couldn't use any old 8051 compiler and upload via ISCP? Or is it the software stack from TI that is the baring factor? (Documentation says the OS layer is in source form, but they may have that heavily restricted.)
Nice video. So you have the AT commands being sent from the AI2 app but any idea how you could get back the response from the HM10 if you sent a query like AT+NAME? for example, and then put that response in a textbox inside the AI2 app. I haven't been able to figure this out.
Hi Tom this was wonderfully insightful, thank you for your video. I'm curious to using such low current (20ma+4ma) from the HM10 pins, do you use optocouplers with a relay or are you using an specific relay? I'd like to make a project operating 5 relays using your method
@@crazytom thank you very much! My project is simply to bridge jumper connections with a Dupont connector on another piece of circuitry. I took your ideas for the MI2 app and - at first I was using an Arduino nano with HM10, but to find I can cut out the Arduino was a revelation. Tom, you have a great style of teaching and pack so much information in there - I'm grateful! That was also the fastest response I've ever had on RUclips 😁 all the best
Hi thanks for the info on the HM-10. Can I program it on the Arduino platform? Because of the small size I would like to use it to transmit data from 2 joysticks to a existing ESP32 receiver module
Do you have any experience at all with using the HM10 ublox wifinina library specific ble module living itself on the marvellous MKR WIFI 1010 arduino boards, plz....?
Thats good, but how can i attach a button to hm 10, on pressing button it will emit beacon with timestamp for some seconds and will sleep after that. I have ccdebugger available. I am Android developer.
Hi, I'm from brazil. It is difficult to understand, sorry. To summarize, if the HM-10 firmware is updated, as you show, then I can control the I/O by a bluetooth APP, simply by sending the command AT + PIOxx? Or I necessarily need an AI2 app?
Soldering a wire @ 4th position I can no longer connect to the device. Using DSD TECH HM-10. Looks very similar to your HM-10 module. I see the LED state change to solid red for a bit then nothing. Possible the pinnout is different?
Well possibly. But simply attaching a wire shouldn't nix the device. As it happens... I designed a board with full pin out and 4.5V to 70V power supply range. radenite.com/hm10/Breakout.jpg
@@crazytom I was able to reset and rename the device hooked to an uno. Won't pair to my note8 or Samsung tablet but will to my Win10 PC. Fork me! :( Thanks for the tutorial!!!
Excellent work . I was testing this last night with the same purpose you have. I have a HM10 clone, i flashed it with v540 and GPIO works too. I wanted to use this to connect the ignition wire in a older scooter type ebike. The thing is the battery is a 15s, 63v. How do you plan to make the connection in your wiring? I am stiil searching for an app for ios tha allows me some configurable buttons to send just the AT command to gpio on or off. Are you making a video about that ebike modification?
@@crazytom Excellent! Where does the latency usually clock in at? I've seen some people getting stuck with over 500ms when chained with a second microcontroller
@@i_makes_stuff Latency? You're using RF comms, 3 "operating systems", two applications and a layer of AT Command interpreter. I wouldn't use this approach for high speed signal switching. :) I
Hello, Thank you for your video. I managed to update my AT-09 board from Aliexpress to version 705 using your guide. However, I cant get the Android app to activate the PIO2 pin. I can do it in terminal (android Serial Monitor) but when using the App it did not activate the pin as in your video. The command did show up on the terminal though. Can you help me getting the app to work? thank you.
I found the answer to my problem. If anyone experience my problem - try entering (AT+MODE1) in terminal to put the AT-09 into command mode, then what ever you send it will be command rather than just passing through as text. Thanks for the guide again.
@@crazytom thanks to you, I can now control my garden watering system from my phone on top of the automatic program. cost for $2.00 for the AT-09. Awesome video Tom!
I was thinking of making a video about using an arduino is stupid. Just really I know there is documentation out there using an arduino but doesn't mean you have to use one. Arduino is basically a breakout board for the atmega chips. Great chips to breakout but not needed, what you needed if you want any wireless is a breakout board for a wireless enabled chip and almost all wireless chips have integrated processors that are over powered for there application, and even if you are reaching the limits of the wireless module, still make your own code so you can get every ounce of performance out of any processor you are using
After searching for 3 hours I found a straight to the point video on using the HM10 MIT App inventor and Bluetooth LE. Thankyou Tom!!! I'm using it to control the servo motors on a 6Axis robot :)
Great, my English is basic but I managed to understand what you did and it has helped me in my project. Thank you so much, you are a genius.
I got the same T-Shirt from Florida when I was working for Enron. Congrat for the video
Amazing, Just what i was loopking for
I want to use this bluetooth module on my jetson ebike! To make it go faster. It has the same connections but know it will work using the app
So the pins on the chip are controllable via AT Commands? Interesting... but I'm not sure it's going to work for me.
Which sucks, because I basically already need two micros... one for reading some tragically slow 1wire sensors, and another for constantly updating some shift registers.
I doubt this method of interfacing would work for either function.
What's actually stopping us from replacing the firmware? It looks to me like the chip supports ISCP. Is there a reason we couldn't use any old 8051 compiler and upload via ISCP?
Or is it the software stack from TI that is the baring factor? (Documentation says the OS layer is in source form, but they may have that heavily restricted.)
Nice video. So you have the AT commands being sent from the AI2 app but any idea how you could get back the response from the HM10 if you sent a query like AT+NAME? for example, and then put that response in a textbox inside the AI2 app. I haven't been able to figure this out.
Thank you for sharing all these informtions Tom
thank you very much for these instructions.
Hi Tom this was wonderfully insightful, thank you for your video. I'm curious to using such low current (20ma+4ma) from the HM10 pins, do you use optocouplers with a relay or are you using an specific relay? I'd like to make a project operating 5 relays using your method
D4184! In fact I sell them..
www.ebay.co.uk/itm/254436645047
@@crazytom thank you very much! My project is simply to bridge jumper connections with a Dupont connector on another piece of circuitry. I took your ideas for the MI2 app and - at first I was using an Arduino nano with HM10, but to find I can cut out the Arduino was a revelation.
Tom, you have a great style of teaching and pack so much information in there - I'm grateful!
That was also the fastest response I've ever had on RUclips 😁 all the best
man I haven't seen an Enron shirt in years!
where to look for a problem if the hm10 module is not visible by the head unit android car radio? android phones sees everything fine.
Hi thanks for the info on the HM-10. Can I program it on the Arduino platform? Because of the small size I would like to use it to transmit data from 2 joysticks to a existing ESP32 receiver module
Wow! very informative, thanks for the share dude.
I get the error: need android.permission.BLUETOOTH_SCAN
How to fix?
is it possible to add 0.96" OLED display without MCU? using only the bluetooth module?
thank you very much. it's very fine and great!
Youre awesome for figuring this out
Do you have any experience at all with using the HM10 ublox wifinina library specific ble module living itself on the marvellous MKR WIFI 1010 arduino boards, plz....?
Thats good, but how can i attach a button to hm 10, on pressing button it will emit beacon with timestamp for some seconds and will sleep after that. I have ccdebugger available.
I am Android developer.
I have an HC-08 and it has an 8051 processor in it. I want to use the A to D in this. Do you know how I can connect to the 8051 and configure it?
Thanks for the video very good I was looking for the range of the module?and can it be extended
Thank you sir. This helped me a lot in my current project.
Hi, I'm from brazil. It is difficult to understand, sorry.
To summarize, if the HM-10 firmware is updated, as you show, then I can control the I/O by a bluetooth APP, simply by sending the command AT + PIOxx?
Or I necessarily need an AI2 app?
No AI2 not required. You can issue via tx/rx instead.
OMG. thank you!!!!
Can I use this to transmit audio to bt ear phone without arduino
No.. bandwidth and latency are challenges.
Soldering a wire @ 4th position I can no longer connect to the device. Using DSD TECH HM-10. Looks very similar to your HM-10 module. I see the LED state change to solid red for a bit then nothing. Possible the pinnout is different?
It is a CC2541 chip.
Well possibly. But simply attaching a wire shouldn't nix the device. As it happens... I designed a board with full pin out and 4.5V to 70V power supply range.
radenite.com/hm10/Breakout.jpg
@@crazytom I was able to reset and rename the device hooked to an uno. Won't pair to my note8 or Samsung tablet but will to my Win10 PC. Fork me! :( Thanks for the tutorial!!!
@@crazytom Are you making your own PCBs? Looks like a CNC job. 4.5 to 70? Useful for the automotive industry. Sweet!
Can we setup a pairing pass with appinventer?
Sir I am a new to this can you tell me if how do i create my own app and not use the AI2 App.
Will it work?
Excellent work .
I was testing this last night with the same purpose you have.
I have a HM10 clone, i flashed it with v540 and GPIO works too.
I wanted to use this to connect the ignition wire in a older scooter type ebike. The thing is the battery is a 15s, 63v.
How do you plan to make the connection in your wiring?
I am stiil searching for an app for ios tha allows me some configurable buttons to send just the AT command to gpio on or off.
Are you making a video about that ebike modification?
Hi, Have you figured this out, how to send commands to the gpio..
Why the BLE option does not apear in my APP inventor2? just the ordinary version
It's an extension. Easy to add.
Can we use this hm-10 module to send midi msg To work Like a Bluetooth BLE Midi keyboard 🎹????
Or we Hv To Update the firmware ???
Plz rply 🙂
Nope. Latency would kill MIDI which is pretty susceptible to delays in even short chains.
Could this also work to read input from those pins?
Yes of course. Including ADC.
@@crazytom Excellent! Where does the latency usually clock in at? I've seen some people getting stuck with over 500ms when chained with a second microcontroller
@@i_makes_stuff Latency? You're using RF comms, 3 "operating systems", two applications and a layer of AT Command interpreter.
I wouldn't use this approach for high speed signal switching. :)
I
@@crazytom I am still not able to do it. Can you please tell that how to write the code in the firmware for the LED to blink.
Hello,
Thank you for your video. I managed to update my AT-09 board from Aliexpress to version 705 using your guide. However, I cant get the Android app to activate the PIO2 pin. I can do it in terminal (android Serial Monitor) but when using the App it did not activate the pin as in your video. The command did show up on the terminal though. Can you help me getting the app to work? thank you.
I found the answer to my problem. If anyone experience my problem - try entering (AT+MODE1) in terminal to put the AT-09 into command mode, then what ever you send it will be command rather than just passing through as text. Thanks for the guide again.
Thanks for this. Very useful.
@@crazytom thanks to you, I can now control my garden watering system from my phone on top of the automatic program. cost for $2.00 for the AT-09. Awesome video Tom!
@@nzpham3389 Fantastic! Let's see a video or a Kickstarter!!
Hi, whether the mode setting has to be done every time ? If yes, can we do the mode setting without Arduino board.(UART interface)?@NZ pham
great thanks. :-)
I was thinking of making a video about using an arduino is stupid. Just really I know there is documentation out there using an arduino but doesn't mean you have to use one. Arduino is basically a breakout board for the atmega chips. Great chips to breakout but not needed, what you needed if you want any wireless is a breakout board for a wireless enabled chip and almost all wireless chips have integrated processors that are over powered for there application, and even if you are reaching the limits of the wireless module, still make your own code so you can get every ounce of performance out of any processor you are using
v6.03?