- 25
- 46 491
Ocean Exploration Lab
United States
เข้าร่วมเมื่อ 18 ธ.ค. 2020
Connecting an RGB LED to the ESP32 Xbee NTRIP Master
This tutorial walks you through connecting an RGB LED to an ESP32 based XBee NTRIP master, providing a visual indicator of the operating modes. Although optional, this indicator can be a helpful feature for troubleshooting the NTRIP Master used for sending RTK correct data to a cloud based NTRP server or to send data over a local network.
Links:
RTK Playlist: th-cam.com/play/PLlxhE8mLdQdHq4C_DjIz_UhQR9dJWjFJM.html&si=E7PzqSZXqBDXVjPj
ESP32 XBee on GitHub: github.com/nebkat/esp32-xbee
ESP32 on AliExpress: www.aliexpress.us/item/3256807009086106.html?spm=a2g0o.order_list.order_list_main.107.47651802UxWMnd&gatewayAdapt=glo2usa
WITMOTION GNSS-RTK module UM98X on AliExpress: high-precision centimeter-level RTK GNSS module: www.aliexpress.us/item/3256806306127151.html?spm=a2g0o.order_list.order_list_main.160.6e631802fQFnsY&gatewayAdapt=glo2usa
Links:
RTK Playlist: th-cam.com/play/PLlxhE8mLdQdHq4C_DjIz_UhQR9dJWjFJM.html&si=E7PzqSZXqBDXVjPj
ESP32 XBee on GitHub: github.com/nebkat/esp32-xbee
ESP32 on AliExpress: www.aliexpress.us/item/3256807009086106.html?spm=a2g0o.order_list.order_list_main.107.47651802UxWMnd&gatewayAdapt=glo2usa
WITMOTION GNSS-RTK module UM98X on AliExpress: high-precision centimeter-level RTK GNSS module: www.aliexpress.us/item/3256806306127151.html?spm=a2g0o.order_list.order_list_main.160.6e631802fQFnsY&gatewayAdapt=glo2usa
มุมมอง: 266
วีดีโอ
Low-Cost DIY Double Crypto Mining with ESP32-NTRIP-DUO
มุมมอง 1.3K2 หลายเดือนก่อน
This guide provides detailed instructions on flashing an ESP32 microcontroller with the ESP32 NTRIP DUO version of the ESP32 XBee that was used in earlier videos in this series. The ESP32 NTRIP DUO allows users to send RTCM correction data to two NTRIP Casters simultaneously, enabling dual crypto mining on ONOKOI and RTK direct, or streaming the correction data to other NTRIP casters like RTK2G...
ESP32 based RTK Rover
มุมมอง 2.9K3 หลายเดือนก่อน
This guide provides detailed instructions on setting up an RTK rover using ESP32 XBee and the Unicore UM980 or UM982 GNSS module, to achieve centimeter-level satellite positioning via an NTRIP caster. List of Commands: FRESET (Factory reset to start with a blank sheet) CONFIG SIGNALGROUP 2 (for UM980) CONFIG SIGNALGROUP 3 6 (for UM982) MODE ROVER UAV CONFIG RTK TIMEOUT 60 (maximum age of RTK da...
Low-Cost ESP32-based DIY RTK Base Station, NTRIP Server, and Crypto Miner
มุมมอง 6K3 หลายเดือนก่อน
In this video, I'll guide you through connecting an ESP32 to the Unicore UM980 or UM982 GNSS module to send RTCM correction data without needing a PC. We'll use XBee ESP32, a free open-source software, to build an NTRIP server or RTK base station. If you are inclined, you can sell your correction data on ONOCOY or RTK Direct in exchange for cryptocurrency, turning your setup into a satellite cr...
Setting up a UM982 GNSS Module as an RTK Rover
มุมมอง 3.5K3 หลายเดือนก่อน
In this tutorial, I'll show how to achieve centimeter-level accuracy for a rover using RTCM correction data and UPrecise Software with the UM982 GNSS module. I'll start by configuring the UM982 module in rover mode with one antenna and adjusting RTK settings. I'll demonstrate how to monitor and correct rover location data using RTCM sources, resulting in significant accuracy improvements. Addit...
Setting up a low-cost DIY RTK Base Station based on the UM980 module
มุมมอง 4.3K4 หลายเดือนก่อน
Welcome to a detailed guide on setting up the Unicore UM980 GNSS module! In this video, I walk you through the entire process, from downloading the necessary software to configuring the module for monitoring satellite constellations and sending correction data to an NTRIP caster. Don't forget to like and subscribe! Links: Software Download: en.unicore.com/download-center/ Command Reference: en....
Intro to RTK Playlist: Achieve Centimeter Accurate GPS and Crypto Mining with Affordable Hardware
มุมมอง 7K4 หลายเดือนก่อน
Welcome to the first video in my RTK playlist! In this introductory video, I’ll summarize what you can expect from the series. We'll explore how to set up a Real-Time Kinematics (RTK) system to achieve centimeter-accurate GPS location, using affordable hardware. I'll explain the basics of RTK, preview how to build an RTK base station for around $200, and discuss options for the rover, costing b...
How to Add SPICE Models to Fusion 360 Electronics Components
มุมมอง 9258 หลายเดือนก่อน
Integrating SPICE models into your Fusion 360 electronic components. This step-by-step guide demonstrates how to add SPICE models to electronic components in Fusion 630. For the sake of brevity, it is assumed the viewer is reasonably familiar with designing electronic circuits in Fusion 360. LED SPICE model parameters used in the tutorial: *Typ RED GaAs LED: Vf=1.7V Vr=4V If=40mA trr=3uS .MODEL...
Creating Libraries for PlatformIO
มุมมอง 3.4K10 หลายเดือนก่อน
This guide walks you through various methods to create Libraries in PlatformIO, ranging from local organization to public distribution via GitHub and the PlatformIO Registry. This tutorial assumes a basic understanding of structuring C/C libraries and GitHub. Additionally, the video covers version control in GitHub and the PIO Registry. Remember to like, subscribe, and drop a comment if you pub...
Designing Custom Components for Fusion 360 Electronics Libraries
มุมมอง 1.5K11 หลายเดือนก่อน
This tutorial is a comprehensive guide on designing electronic components in Autodesk Fusion 360. The video covers a range of essential techniques for creating functional electronic components. The tutorial explains how to create schematic symbols, footprints, and 3D models for electronic devices and integrate them into an electronic library component.
Controlling Bridging Layer Orientation in FDM 3D Printing
มุมมอง 376ปีที่แล้ว
This video demonstrates how to add model features to dictate the direction of bridging layers in FDM 3D printing. While I utilize Fusion 360 for the CAD design and Cura as the slicer in this guide, the techniques shown can be readily adapted to various CAD software and slicer combinations. It is assumed that you are reasonably familiar with 3D Printing and CAD.
3D-Point Cloud of Boat Wreck
มุมมอง 111ปีที่แล้ว
PLLS-360° LiDAR point cloud of the small boat wreck at the Phil Forster State Park dive site in Florida.
How to create Arduino ESP32 OLED Graphics
มุมมอง 766ปีที่แล้ว
How to create custom images for small OLED displays using common software tools and the Arduino framework in PlatformIO. Use the byte array maker to convert bitmaps to byte arrays. byte array maker: javl.github.io/image2cpp/
Fusion 360 Custom PCB Graphics & Logos
มุมมอง 7Kปีที่แล้ว
How to use graphics/logos on PCBs in Autodesk Fusion 360 electronics
How to use Frames, Labels, and multiple Sheets in Fusion 360 Electronics Schematics
มุมมอง 2.8Kปีที่แล้ว
This video shows how to use frames and labels that automatically refer to a specific section of multiple schematic sheets in Fusion 360
How to georeference Google earth satellite images for free and turn them into a GeoTIFF
มุมมอง 3.3Kปีที่แล้ว
How to georeference Google earth satellite images for free and turn them into a GeoTIFF
Oyster Cage Desiccation Cycle Time-lapse
มุมมอง 573 ปีที่แล้ว
Oyster Cage Desiccation Cycle Time-lapse
thank you so much!!
You're welcome!
Have you received any onocoy token?
sure, ~5.5 BONO a day per statin which will eventually convert to ONO or so they say.
@oceanexplorationlab then how to register our device to them and any external outdoor antenna needed?
Yes, you need an external antenna with a good view of the sky. Please check out my other videos for detailed instructions. th-cam.com/play/PLlxhE8mLdQdHq4C_DjIz_UhQR9dJWjFJM.html
@@oceanexplorationlab thanks 👍
How did you set the name of your station in rtk2go? It was created automatically for me
rtk2go and onocoy display data only for three constellations. There is no data for the GAL constellation, although UPrecise has data
I don't have a database in the SNIP list, although the rtk2go website has a database and it's active.
You should explain how you configured Qgis to use the UM982 as a GPS device. That is useful.
Thanks to you rtk2go DR_TODOROV base station is up! I watched your work with pen and paper! THANK YOU!
It's a good video sir. It's easy to understand.
Thanks!
Thank you for the nice series. Is it possible to buy a cheaper antenna for WTRTK-980/82? If yes, which one do you recommend?
I have not tried but it should be possible with some loss of accuracy
@@oceanexplorationlab The reason I asked that this antenna (in your video) is good for base station but for rover (say a bike or any small vehicle ) it is not suitable.
@@IamGPSGuy True, they are too big for mobile applications. I have smaller antennas but haven't tried them yet. This is on my to-do list
hello, thanks for the great video, I have a question have you tried the UM980 module with Galileo HAS? I wanted to use a Pixhawk 2 black cube to have PPP-RTK corrections. Thanks in advance
I have and it works. I plan to do a video on it soon
great stuff, thank you. It resulted in MountPt wegenstetten_1.
2:24.😀 you definitely saved me a lot of time - and managed to draw the big picture, giving those essential pointers that help(ed) me understanding a bit how everything is connected, plus tons of very useful practical tips. Thank you.
Great to hear!
Nice series. One important question: Can I log the raw data (pseudoranges and Doppler measurements) using the GNSS module that you used? The reason I asked because I have my own algorithm to compute position and velocity and I want to use the raw measurements.
Yes, you can. The OBSVMA command is used to output raw data. I will go into the details in an upcoming video.
@oceanexplorationlab looking forward to it.
Have you tried hardware connection between um980, esp32 and bno055 then bno055 can measure tilt and um980 gives position antenna to esp32 if you use survey pole esp32 can get data from both and calculate the pole position not antenna, this is what google gimme and copilot say
What do you think, which data transfer between the base station and the rover is better: Lora, LTE, Esp32 (wi-fi)
It all depends on the range you need. If the WiFi range is long enough, it is the easiest to implement with no need for additional hardware. This is coming up in one of my videos soon. Obviously, LTE has the longest range but requires a paid plan
Hi, thank you for the tutorial! I am working on setting up my UM982 by following your guide, however I am running into an issue while trying to connect to an Ntrip client. I've chosen a mount point on RTK2go and inputted the host and port info, and entered a valid email address and put in none as my password per the instructions on RTK2go. However, I am always receiving the same error when I try to connect: "Input: NtripClient.log Creation failed". I was wondering if you may know what is causing this issue? This hardware is fairly new to me, so any advice would be greatly appreciated! Many thanks.
Will other types of esp32 like s2 or c6 work?
No, currently the firmware is only compiled for the original ESP32-WROOM. It is an open-source project, and hopefully, somebody will modify the code so it can be compiled for other variants. But until then, we are stuck with the ESP32-WROOM modules.
I've set up a UM980 base station and a UM982 rover by following your videos. Thanks so much! Unfortunately, my rover doesn't seem to be using RTK. I'm not getting the second solid blue light that you show in the video, and logs coming from running GPGGA 1 show that my GPS quality is 2, differential GPS. It looks like it should be 4 or 5 for RTK. I also checked RTKSTATUS 1, and it looks like I'm getting a 0 value for 'Calculate status' which indicates no differential data. Just to confirm, my rover's accuracy is still hovering in the 2-5m range. I'm not sure if something could be misconfigured?
This is a tough problem to diagnose from a distance. Do you have the RX and TX LEDs connected? If not, I suggest you do so and see if data is sent from the ESP to the UM98X.
@@oceanexplorationlab For some reason my previous reply disappeared. Darn TH-cam. For ease of trying things out, both my base and rover are connect to my laptop and connected to separate sessions of UPrecise. My base station seems to be working fine, as I see it in RTK2Go with mountpoint 'pacifica'. I even tried the next nearest station 'Tiburon-0001' on the rover and no luck. It seems that there is some issue getting the correction data from UPrecise to the receiver, although the RTCM Input and Output sections are set up like yours in this video. I now notice that an error appears in the data stream when I connect (although everything is green): $command,ICY 200 OK,response: PARSING FAILD NO MATCHING FUNC ICY*76
If I understand you correctly, you are getting the response: "$command, ICY 200 OK, response: PARSING FAILED NO MATCHING FUNC ICY*76" from the rover module. If this is the case, something is wrong because the rover should only receive RTCM data, which is binary, and should only appear in the RTCM monitor, not in the 'Data Stream' window. Make sure you set the output port in the RTCM monitor to the same port your receiver is connected to. This is easy to miss and will produce the results (minus the error message) you are describing.
@@oceanexplorationlab Yes, that error appears only when I first connect to the RTCM data stream. It looks like ICY 200 OK is the first message sent from the NTRIP Caster, which is somehow making it to the Data Stream panel. I have confirmed that the RTCM Output COM port is set correctly to the same port my receiver is connected to. I'm at a loss here. Maybe my issue is a newer version of UPrecise?
I just tested it with the newest version of UP, and it works fine for me. Maybe try using two different PCs? Also, do you see the binary data stream in the RTCM monitor on the rover-facing UP instance?
Cool
thanks
did I understand correctly, 2 esp boards are needed, one for the base station, the second for the rover? Also, there must be wi-fi coverage on the rover to receive data from the base station?
Yes, that's correct-in the configuration I'm currently exploring, you need two ESP boards: one for the base station and another for the rover. The base sends RTK correction data to the rover, so there does need to be a stable connection between the base and the rover. However, there are other options to send telemetry data besides WiFi, such as using LoRa, cellular modules, or Bluetooth, depending on your specific use case and range requirements.
@@oceanexplorationlab what about ppp?
PPP only needs a single setup as it does not rely on a base station. This is coming up. Subscribe if you don't want don't miss the video.
is this setup can be used as the GNSS Base fro lanL Surveying
Yes, this setup can be used as a GNSS base station for land surveying if that's your question. There's more to come in this series, which will hopefully address your questions. I suggest subscribing so you won't miss it!
I have a ntrip-x mining onocoy, can I just flash with the ntrip duo and it will work for both? or will I need to get permission and coding from the manufacturer? thanks for the great content
The NTRIP-X runs on the ESP32-S3, while NTRIP Duo is compiled for the ESP32-WROOM. This means that you're out of luck until a compatible version for the S3 is developed. I tried but didn’t succeed. Maybe I will find the time to try again.
This is a very practical tutorial series that helps people gain fundamental knowledge of high-precision positioning (RTK) technology at a relatively low cost. It’s not only suitable for engineers but also for anyone interested in high-precision positioning or tech enthusiasts.
Thanks so much! That was exactly the intent of the series. I'm really happy to hear that it's working.
Thank you for these very intersting video's. I also have a question, i do not have cable internet but use a phone set up as hotspot to connect to internet. Do you think it is possible to connect my diy basestation, like you showed, to sent the data reliable to RTK to go or other? Do you have any idea how much data gets sinds daily? Thank you
It is ~1kB/s or ~80MB/day. This should be no problem for a mobile hotspot. I use a mobile hotspot to receive RTCM corrections but never tried to send them this way.
Thank you verder much.@@oceanexplorationlab
thank you a lot for sharing and explain it. Congratulations¡¡¡ Good work¡¡
You are welcome!
Hi, nice work!! Like to ask you. It's possible to use 982 as base station with only 1 antenna. And more importante do you have a schematics on how to connect this module with esp32 microcontroller or something like that!? Thanks and best regards!!❤
Yes and yes. Please see my other videos in the playlist. They will answer both of your questions.
@oceanexplorationlab hi thanks for answer. Can you suggest a good antenna for base and for hover.?
Please take a look at making a rtk rover with a Bluetooth chip.
Hey thanks for sharing this!
You bet!
I've noticed you have BT BLT bridge firmware from ardusimple. You wouldn't happen to have any documentation for it by any chance, or maybe a github link? I tried flashing it on one of these ESP32 boards but I think I'm doing something wrong, as it's connecting via bluetooth but my device isn't seeing any data via the GNSS master app.
www.ardusimple.com/ble-bridge-firmware-update/
Update, I managed to get BT BLT bridge firmware working, I just needed to configure UM980 to send information to the correct COM port(COM2 in my case). Now all I need is some kind of 3d-printed housing for UM980 and ESP32 and I'll be able to use the rover as either USB serial directly plugged into my phone or via bluetooth and a power bank plugged into UM980 USB-C port instead.
Just wanted to say thank you. I've watched this video maybe 20 times as I tried to get my base station set up and it is finally up and running thanks to your help. Now I'm ready to start playing with the RTK rover parts in your next video. Thanks again.
Glad to hear it was helpful, and congrats on getting your base station up and running!
so you can actually earn crypto with this?
That is the idea. Projects like GEODNET already distributing crypto but need a proprietary RTK base. Onocoy will hopefully follow soon and allows third-party RTK bases like described here.
Your humor is amazing, made learning this so much fun! Why would they put TAC_IN and TAC_OUT so close together, too easy to short! haha.
What did you expect? it is $7 from AliExpress
Amigo este método aplica si la antena tiene radio lora o solo ntrip ?
Thanks man for great information my question is can we connect it to android phone by adapter?
I don't have an Android phone, but I managed to connect my iPhone using a UART Bluetooth bridge. I'll make a video on it eventually, so stay tuned! In the meantime, don't forget to like and subscribe so you don't miss it.
Thank you, perfect instructions on how to do it, I succeeded the first time. / Děkuji, perfektní návod jak lze udělat, povedlo se mi na poprvé.
That is fantastic
Why didn't you show how to create additional sheets?
I show how to add sheets at the 6-minute mark.
it doesn't work for me; Serial it isn't recognized in SayHello.c
Esse projeto foi pausado?
Que aula! explicou de forma rápida tudo que precisava. Abraços do brasil. estou vendo todo seus vídeos, muito util.
I'm glad the videos are helpful. Greetings back to Brazil.
May I ask you for a copy of the data in the video? Thank you very much
I've been looking for a long time.
Glad you found what you were looking for
cool
Nice intro!
Thanks!
Thank you for this info - this was super helpful. One follow up question. Why did you say that the 980 is better for a base station than the 982. I'm having trouble seeing what the difference is except the number of antennas.
Since the UM980 only needs to process data from one antenna, it can handle more satellites and generate faster positioning fixes. Additionally, the UM980 has about half the power consumption compared to the UM982, helping it stay cooler during operation. This makes the UM980 well-suited for base station applications.
Can you have UM980 as base station and UM980 at the rover, without all those cloud services? Let say I'm interested in local precision not global.
You absolutely can, and I plan to make a video on this hopefully soon. Briefly, you can use the UDP/TCP socket function or the NTRIP Caster function to build a local setup. Alternatively, there are some Bluetooth options as well, which I hope to investigate and make a video on. Subscribe so you don’t miss when I upload them! :-)
@@oceanexplorationlab Thanks. Great videos. Subscribed!!
Is Bluetooth can be used after flashing xbee firmware?
No, the XBee is Wi-Fi only. There are Bluetooth options, which I hope to make videos about in due course, so hang in there and subscribe to receive the notification.
@@oceanexplorationlab im using Bluetooth to send um980 command, if so, it would be possible to parrallel BT module and esp32 xbee to com2 for instance? Cuz im reserving com1 some device
Like the videos but I am wanting to know how to display the lat and long on an lcd screen. Do you need to run a separate ESP32?
If you use the ESP32 XBee code binary, yes, you will have to use a second microcontroller to display the coordinates on an OLED. Alternatively, you can try to modify the source code if you are comfortable with the Espressif IDF (I am not).
If you can do a video on this it would be of interest. Like the idea of a second esp32 or a raspberry pi. From reading last night looks like you get the uart from either TCP or USB.
I've been enjoying your RTK playlist and believe I have a use case to stake out coordinates of two lots of land I own. The coordinates I can generate from a known coordinate set from a survey I have of another adjacent lot I own (complete with real survey markers). What I would like to know is how can I take your system setup, walk my land with the rover and put stakes at the coordinates displayed from the rover/base output I would use an app like Qfield or ArcGis field map on the iphone I think unless there is a more suitable one. I also use QGIS and know enough about that tool to be dangerous. lol
Hi there great video and Thank you for sharing your knowledge. Probably not the most clever question… building this kind of base station will it help me to get correction to my GNSS rover. Currently paying subscription fee, but in Sweden it seems to be quite expensive.
It absolutely will, and if you share your correction on RTK2go, everyone within 20 km or so will be able to correct their location for free.
@@oceanexplorationlab can I rely on your advice in case I get stuck?:)
@@aivarg472 Relay is a strong word, but I will do my best to help when possible. I think the most important part is to nail down the position of your base station, either via Precise Point Positioning (PPP) or by using an established service like the one you have to find the initial position. Once you have the position, you set the location of your base station in the setup, and you should be good to go
@@oceanexplorationlab my thought was to make this base station mobile, so I could take it different places time to time.
@@oceanexplorationlab I agree “rely” is not the right word. Mostly meant if I could ask for advice if I’m lost at some point. But I think you made a very good manual;)
Hello! I want to make the same connection, but via SiK Telemetry Radio. Rover receives corrections over the wires, but does not work through the radio. Using the utility, I can see that the corrections data (I hope) is being sent to Rover radio. But UM982 behaves as if there are no corrections. Do you not know how to debug the system? I haven't found how to see what the UM985 gets. Thank You!
I would connect the SiK output to a serial monitor via a USB to serial adapter to see if the SiK provides the correct data to the UM98X.
@@oceanexplorationlab I have solved the issue. It turns out that Sick Telemetry Radio does not transmit data to the port if it is connected to a computer via USB. The LEDs are flashing, the console sees incoming data, but they do not go to the port. Thank you!