This year in local Hackerspace in Gdańsk there was a series of meetups about Open Source related topics. I participated in one of them - IoT workshop about The Things Network and LoRaWAN by Inżynier Domu.
To be short: LoRaWAN is an open network for IoT devices which provides possibility to communicate eg. with a server side application. Interesting standard, but unfortunately not so popular in Poland yet (only one gateway in hs range - at Gdansk University of Technology).
Links to remember:
http://www.inzynierdomu.pl/lora-i-lorawan-czesc-1/
http://www.inzynierdomu.pl/lora-i-lorawan-czesc-2/
Photos from: https://www.facebook.com/pg/hackerspacetrojmiasto/posts
Pokazywanie postów oznaczonych etykietą electronics. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą electronics. Pokaż wszystkie posty
czwartek, 5 września 2019
czwartek, 15 lutego 2018
Nixie clock #3 - NodeMCU & auto time update
Previous post: Nixie clock #2
Recently I finished my clock (electronics). All the code is uploaded on my github profile: clock repo.
I added automatic time update done by NodeMCU which connects to my predefined WiFi Access Point and after receiving the time, sends it over UART to the atmega microcontroller.
Spaghetti for testing and results:
Now I should design a case for this device...
Recently I finished my clock (electronics). All the code is uploaded on my github profile: clock repo.
I added automatic time update done by NodeMCU which connects to my predefined WiFi Access Point and after receiving the time, sends it over UART to the atmega microcontroller.
Spaghetti for testing and results:
Now I should design a case for this device...
piątek, 22 grudnia 2017
Nixie clock #2 - multiplexing
Previous post: Nixie clock #1
I had to choose my project for embedded systems classes (containing some kind of display, communication module, some other parts like sensors, etc.) and I proposed to continue with my nixie clock. I will have to add automatic time downloading from the internet. I'm going to use cheap & popular wifi module esp8366:
Today I finished my second PCB for this project, board performing signal multiplexing for tubes. Inputs are HV from the boost converter, digit and tube activation signals. On the output correct tube gets power supply and specified number pin is driven. I put a lot of work into it (done in period of 2-3 weeks in the evenings), fortunately the board works:
Nice views by copper & salts during etching so waiting wasn't too boring :)
I had to choose my project for embedded systems classes (containing some kind of display, communication module, some other parts like sensors, etc.) and I proposed to continue with my nixie clock. I will have to add automatic time downloading from the internet. I'm going to use cheap & popular wifi module esp8366:
Today I finished my second PCB for this project, board performing signal multiplexing for tubes. Inputs are HV from the boost converter, digit and tube activation signals. On the output correct tube gets power supply and specified number pin is driven. I put a lot of work into it (done in period of 2-3 weeks in the evenings), fortunately the board works:
Nice views by copper & salts during etching so waiting wasn't too boring :)
poniedziałek, 10 kwietnia 2017
SeniorITy Code powered by Sii - Embedded
Two weeks ago I participated in meeting where shortly were preseted different security aspects of the embedded systems.
First talk was a introducion into C++11 for beginners. Next two were about safety and security of embeddes systems. Part about safety was focused on developing standards for increase of a quality of the final system (eg. restrictions in memory management).
Last part was the most interesting in my opinion. Many methods of systems analysis were metioned - including copying of the architecture techniques. It is a real problem when it is that simple to reconstruct the net list from photos of a circuit using tools like degate. To watch how the device is working there are methods called side channel attacks. Attacker can observe properties such as power usage, processing time, temperature or electro magnetic emissions to get knowledge about computations inside a chip. Other kind of attacks are state modifications. Using laser beam it is possible to change memory registers (but not single bit) which can be used to introduce changes in the code execution. Other methods are: overheating what leads to skiping instructions in some processors or changing voltage level to change signal interpretation (high/low state).
Links:
Sri Parameswaran, Tilman Wolf - Embedded systems security—an overview
First talk was a introducion into C++11 for beginners. Next two were about safety and security of embeddes systems. Part about safety was focused on developing standards for increase of a quality of the final system (eg. restrictions in memory management).
Last part was the most interesting in my opinion. Many methods of systems analysis were metioned - including copying of the architecture techniques. It is a real problem when it is that simple to reconstruct the net list from photos of a circuit using tools like degate. To watch how the device is working there are methods called side channel attacks. Attacker can observe properties such as power usage, processing time, temperature or electro magnetic emissions to get knowledge about computations inside a chip. Other kind of attacks are state modifications. Using laser beam it is possible to change memory registers (but not single bit) which can be used to introduce changes in the code execution. Other methods are: overheating what leads to skiping instructions in some processors or changing voltage level to change signal interpretation (high/low state).
Links:
Sri Parameswaran, Tilman Wolf - Embedded systems security—an overview
sobota, 4 lutego 2017
Nixie clock #1 - boost converter and my first PCB
Some time ago I bought couple of nixie tubes. Nixie tubes look nice especially in the dark. When I've seen them for the first time I decided to build something on my own (I'm going to build a clock).
First I had to build boost converter because tubes are working with high voltage (170-190V). I used this one which converts input voltage in range 9-12V to needed values. Output can be modified with potentiometer. After I bought all parts and assembled circuit I tested it with tube:
Today I've created my first PCB using thermal transfer of a circuit printed (using laser printer) on the special glossy paper. It was also etched in a Sodium Persulfate solution. Results:
It is not perfect but pretty good considering that it was my first time :) I will put on that board my boost converter.
EDIT:
Board after soldering.
Project files:
https://github.com/eszkadev/nixie-clock/tree/master/boost-converter
First I had to build boost converter because tubes are working with high voltage (170-190V). I used this one which converts input voltage in range 9-12V to needed values. Output can be modified with potentiometer. After I bought all parts and assembled circuit I tested it with tube:
Today I've created my first PCB using thermal transfer of a circuit printed (using laser printer) on the special glossy paper. It was also etched in a Sodium Persulfate solution. Results:
It is not perfect but pretty good considering that it was my first time :) I will put on that board my boost converter.
EDIT:
Board after soldering.
Project files:
https://github.com/eszkadev/nixie-clock/tree/master/boost-converter
Subskrybuj:
Posty (Atom)






