Uploaded November 2018 | Updated September 2026, 2 weeks ago
If you like this video and want to support me, go this page for my donation crypto addresses:
youtube.com/c/mobilefish/about
This is part 33 of the IOTA tutorial.
In this video series different topics will be explained which will help you to understand IOTA.
It is recommended to watch each video sequentially as I may refer to certain IOTA topics explained earlier.
In this tutorial I will demonstrate how to restore the IOTA seed using the Ledger Nano S recovery phrase.
WARNING
The purpose of a Ledger Nano S device is that seeds and private keys NEVER leaves the device.
Restoring the IOTA seed from the recovery sheet does in fact the opposite and is therefore NOT recommended.
If you do restore the IOTA seed from the recovery sheet, your recovery phrase and IOTA seed gets exposed outside the Ledger device and you create a security risk.
Your recovery phrase and/or extracted seed may get stolen and thus all your IOTA funds.
In this tutorial I will demonstrate two methods to recover an IOTA seed from a Ledger Nano S recovery phrase.
The first method is a python application created by the developer MuXxer, see:
github.com/muXxer/recover-iota-seed-from-ledger-mnemonics
The second method is a web application created by Mobilefish (Robert Lie) and it is based on the work created by MuXxer, see:
github.com/robertlie/ledger_recovery_words_to_iota_seed
Use both applications at your own risk!
The muXxer python application uses the following libraries:
See: github.com/muXxer/recover-iota-seed-from-ledger-mnemonics/blob/master/requirements.txt
Use the pypi.org to get more information about these libraries.
+ mnemonic - Implementation of Bitcoin BIP-0039.
More info: github.com/trezor/python-mnemonic
+ bip32utils - Provides a small set of utilities for generating Bitcoin Hierarchical Deterministic Wallet addresses using BIP0032.
More info: github.com/muXxer/bip32utils
+ PyOTA - The IOTA Python API Library.
More info: github.com/iotaledger/iota.lib.py
The Mobilefish web application uses the following JavaScript libraries:
+ jsBIP39 - Implementation of Bitcoin BIP-0039.
The python mnemonic library has been ported to JavaScript and is called jsBIP39
More info: github.com/iancoleman/jsbip39
Version: Latest commit 01be853 on 8 May
This library works in a browser and does not need to be browserified.
+ bip32-utils - Provides a small set of utilities for use with BIP32 HD key nodes.
More info: github.com/bitcoinjs/bip32-utils
Version: 0.11.1
It is a Node.JS module.
How this module is browserified is explained in
mobilefish.com/developer/nodejs/nodejs_quickguide_browserify_bip32_utils.html
+ iota.lib.js - The IOTA JavaScript library.
I am not using the new iota.js (beta, Nov 2018) Typescript port of iota.lib.js.
More info: github.com/iotaledger/iota.js/releases/tag/v0.5.0
Version: 0.5.0
This library works in a browser and does not need to be browserified.
+ Kerl - A hashing function, based on Keccak, with conversion to ternary.
More info: github.com/iotaledger/kerl
Version: Latest commit 7ca94d3 on 22 Sep 2017
It is a Node.JS module. How this module is browserified is explained in
mobilefish.com/developer/nodejs/nodejs_quickguide_browserify_kerl.html
In the following slides a technical explanation will be given, how the IOTA seed is restored using the Ledger Nano S recovery phrase.
I assume you know what BIP-32, BIP-39 and BIP-44 are.If not, please watch these two blockchain tutorials:
+ Blockchain tutorial 28: Bitcoin Improvement Proposal 39 (BIP-39) mnemonic words
youtu.be/hRXcY_tIlrw
+ Blockchain tutorial 29: Hierarchical Deterministic wallet - BIP32 and BIP44
youtu.be/2HrMlVr1QX8
Check out all my other IOTA tutorial videos:
youtube.com/playlist?list=PLmL13yqb6OxdIf6CQMHf7hUcDZBbxHyza
Subscribe to my YouTube channel:
youtube.com/channel/UCG5_CT_KjexxjbgNE4lVGkg?sub_confirmation=1
The presentation used in this video tutorial can be found at:
mobilefish.com/developer/iota/iota_quickguide_tutorial.html
#mobilefish #howto #iota
If you like this video and want to support me, go this page for my donation crypto addresses:
youtube.com/c/mobilefish/about
This is part 33 of the IOTA tutorial.
In this video series different topics will be explained which will help you to understand IOTA.
It is recommended to watch each video sequentially as I may refer to certain IOTA topics explained earlier.
In this tutorial I will demonstrate how to restore the IOTA seed using the Ledger Nano S recovery phrase.
WARNING
The purpose of a Ledger Nano S device is that seeds and private keys NEVER leaves the device.
Restoring the IOTA seed from the recovery sheet does in fact the opposite and is therefore NOT recommended.
If you do restore the IOTA seed from the recovery sheet, your recovery phrase and IOTA seed gets exposed outside the Ledger device and you create a security risk.
Your recovery phrase and/or extracted seed may get stolen and thus all your IOTA funds.
In this tutorial I will demonstrate two methods to recover an IOTA seed from a Ledger Nano S recovery phrase.
The first method is a python application created by the developer MuXxer, see:
github.com/muXxer/recover-iota-seed-from-ledger-mnemonics
The second method is a web application created by Mobilefish (Robert Lie) and it is based on the work created by MuXxer, see:
github.com/robertlie/ledger_recovery_words_to_iota_seed
Use both applications at your own risk!
The muXxer python application uses the following libraries:
See: github.com/muXxer/recover-iota-seed-from-ledger-mnemonics/blob/master/requirements.txt
Use the pypi.org to get more information about these libraries.
+ mnemonic - Implementation of Bitcoin BIP-0039.
More info: github.com/trezor/python-mnemonic
+ bip32utils - Provides a small set of utilities for generating Bitcoin Hierarchical Deterministic Wallet addresses using BIP0032.
More info: github.com/muXxer/bip32utils
+ PyOTA - The IOTA Python API Library.
More info: github.com/iotaledger/iota.lib.py
The Mobilefish web application uses the following JavaScript libraries:
+ jsBIP39 - Implementation of Bitcoin BIP-0039.
The python mnemonic library has been ported to JavaScript and is called jsBIP39
More info: github.com/iancoleman/jsbip39
Version: Latest commit 01be853 on 8 May
This library works in a browser and does not need to be browserified.
+ bip32-utils - Provides a small set of utilities for use with BIP32 HD key nodes.
More info: github.com/bitcoinjs/bip32-utils
Version: 0.11.1
It is a Node.JS module.
How this module is browserified is explained in
mobilefish.com/developer/nodejs/nodejs_quickguide_browserify_bip32_utils.html
+ iota.lib.js - The IOTA JavaScript library.
I am not using the new iota.js (beta, Nov 2018) Typescript port of iota.lib.js.
More info: github.com/iotaledger/iota.js/releases/tag/v0.5.0
Version: 0.5.0
This library works in a browser and does not need to be browserified.
+ Kerl - A hashing function, based on Keccak, with conversion to ternary.
More info: github.com/iotaledger/kerl
Version: Latest commit 7ca94d3 on 22 Sep 2017
It is a Node.JS module. How this module is browserified is explained in
mobilefish.com/developer/nodejs/nodejs_quickguide_browserify_kerl.html
In the following slides a technical explanation will be given, how the IOTA seed is restored using the Ledger Nano S recovery phrase.
I assume you know what BIP-32, BIP-39 and BIP-44 are.If not, please watch these two blockchain tutorials:
+ Blockchain tutorial 28: Bitcoin Improvement Proposal 39 (BIP-39) mnemonic words
youtu.be/hRXcY_tIlrw
+ Blockchain tutorial 29: Hierarchical Deterministic wallet - BIP32 and BIP44
youtu.be/2HrMlVr1QX8
Check out all my other IOTA tutorial videos:
youtube.com/playlist?list=PLmL13yqb6OxdIf6CQMHf7hUcDZBbxHyza
Subscribe to my YouTube channel:
youtube.com/channel/UCG5_CT_KjexxjbgNE4lVGkg?sub_confirmation=1
The presentation used in this video tutorial can be found at:
mobilefish.com/developer/iota/iota_quickguide_tutorial.html
#mobilefish #howto #iota









![LoRa/LoRaWAN tutorial 1: IoT, LPWAN, Semtech, LoRa
If you like this video and want to support me, go this page for my donation Paypal or crypto addresses:
https://www.youtube.com/c/mobilefish/about
This is part 1 of the LoRa/LoRaWAN tutorial.
In this video series different topics will be explained which will help you to understand LoRa/LoRaWAN.
It is recommended to watch each video sequentially as I may refer to certain LoRa/LoRaWAN topics explained earlier.
In this video I will explain why LoRa is used in IoT projects.
The Internet of Things, or IoT, is a network of physical devices that are connected to the Internet and are able to talk to each other.
The prediction is that by 2020 there will be over 25 billion devices connected to the Internet.
There are many wireless technologies you can use to connect these devices to the Internet, such as:
- Short-range wireless communication
- Cellular communication
- LPWAN communication
In this video series I will be using equations and other information taken from several sources.
In my presentations these sources are referenced by the label [ref no].
1. Semtech: AN1200.22 - LoRa Modulation Basics (Revision 2, May 2015)
https://www.semtech.com/uploads/documents/an1200.22.pdf
2. Semtech: SX1276/77/78/79 Datasheet (Rev. 5, August 2016)
https://www.semtech.com/uploads/documents/DS_SX1276-7-8-9_W_APP_V5.pdf
3. Semtech: AN1200.13 - SX1272/3/6/7/8 LoRa Modem Design Guide (Revision 1, July 2013)
https://www.semtech.com/uploads/documents/LoraDesignGuide_STD.pdf
4. LoRa Alliance, Inc: LoRaWAN specification
https://lora-alliance.org/lorawan-for-developers
All my presentations used in this video series can be found here:
https://www.mobilefish.com/developer/lorawan/lorawan_quickguide_tutorial.html
LPWAN stands for Low Power Wide Area Network and this type of wireless communication is designed for sending small data packages over long distances, operating on a battery.
There are a number of competing technologies in the LPWAN space such as: Narrowband IoT (NB-IoT), Sigfox, LoRa and others.
In this video series I will only be focussing on LoRa.
The LoRa wireless technology was developed by a French start-up company Cycleo which developed the LoRa modulation technology.
In 2012 the Semtech Corporation (NASDAQ: SMTC) acquired Cycleo.
The LoRa radio and modulation part is patented and its source is closed.
Semtech has licensed its LoRa intellectual property (ip) to other chip manufacturers, such as HopeRF, Microchip, Dorji, etc.
The word LORA is a trademark of Semtech Corporation, filed in 2015.
More information about Semtech:
https://www.semtech.com/lora
The range between LoRa sender and receiver depends on the environment the equipment operates in.
Indoor coverage largely depends on the type of building material used.
Some notable records:
Andreas Spiess, ground to ground connection: 212 km (= 131.73 miles)
Weather balloon to ground connection: 702.67 km (= 436.61 miles)
Few use cases using LoRa technology:
- Smart utilities
Power transformer monitoring
Water level monitoring
Utility meter
Fuel monitoring (monitoring fuel levels in fuel tanks for heating houses)
- Health & Hygiene
Temperature / humidity monitoring
Environmental monitoring
Waste management (monitoring waste level in waste bins)
- Safety
Smart lightning
Water level monitoring
Radioactivity level monitoring
Dike monitoring (prevent peat dikes from drying out)
- Efficiency
Asset management (e.g. tracking containers, pallets, etc.)
Fleet management (e.g. tracking cars, vans, trucks, etc.)
- Agriculture
Monitoring animal welfare
Monitoring plant growing conditions
Check out all my other LoRa/LoRaWAN tutorial videos:
https://www.youtube.com/playlist?list=PLmL13yqb6OxdeOi97EvI8QeO8o-PqeQ0g
Subscribe to my YouTube channel:
https://www.youtube.com/channel/UCG5_CT_KjexxjbgNE4lVGkg?sub_confirmation=1
The presentation used in this video tutorial can be found at:
https://www.mobilefish.com/developer/lorawan/lorawan_quickguide_tutorial.html
#mobilefish #lora #lorawan LoRa/LoRaWAN tutorial 1: IoT, LPWAN, Semtech, LoRa](https://i.ytimg.com/vi/cUhAyyzlv2o/mqdefault.jpg)
