Science

Solarmeter

The project on renewable energy at AISVN in Nha Be, Vietnam, includes a 500W wind generator and three solar panels from 1W to 60W. Two ESP32 measure independently several key values every minute and submit the average of 5 mintues into a database and a Google sheet. Further detailled description at sites.google.com/ais.edu.vn/solar .

Labs for physics, chemistry and biology

Labs with data as .csv or .xlsx as well as Jupyter Notebooks. Like determine the surface temperature of the sun by measuring the temperature change of water in a blacked test tube over time.

It extends on past IAs and EEs as well. Some data like the temperature increase coefficient for different fascade materials (see right) can be found and the related calculations and measurements.

IB Physics slides and worksheets

Documents in pptx, docx, pdf and Jupyter notebook ipynb. Test questions and detailes answers.

AQI

Several stations in Saigon measure the particles PM2.5 and PM10 together with humidity and temperature since 2018. It should provide a comprehensive data collection for students to understand the scope of the problem.

temp.hofkoh.de

Starting in November 2013 a DS18S20 onewire thermometer connected to a TP-Link TL-WR703N with OpenWRT and a DS9490R USB dongle was measuring the outdoor temperature in Hofkoh, Germany. Recent software and hardware updates have been made in Saigon.

Weatherstation

Data collection since 2017, comprehensive analysis and documentation will follow. Planned for December 2020.

   

Software

Machine Learning

Neuronal networks and artificial intelligence are discussed and explored since the 70s of the last century. But only recently the required computational power have become available to be used at scale. And now even works inside our smartphones! It helps understanding learning (I’m a teacher) and is a promising and interesting subject. Should be applied to the object detection on the Jetson Nano car.

Benchmark

Some benchmark software and results I’ve been using since 1991 when I compared the speed of a Basic interpreter to a C compiler calculating the prime numbers until 1000 on my Atari ST. Surpisingly the interpretation was significantly faster!

Coremark results

Python2018

Starting at the BeTogetherConference of several international schools in Saigon I wrote my first lines in python on 2018/11/16. Little did I know that soon I would be use it for lab reports in Jupyter notebooks and programming ML and data analysis in Kaggle.

AR65view

Developed since 2007 this little Java program visualizes the spectrometric data of the AR65 photoemission station from the EES group at the physics institute of the Humboldt Universit’t zu Berlin. The original software repository can still be found on sourceforge.

     

Robotics

Car with Smartphone remote

Jetson Nano powered car

Using the Nvidia Jetson Nano I got in January 2020 we created our first self driving car with the 128 CUDA cores on object detection with tensorflow lite and object avoidance. A wide angle camera is directly connected, the chassis we got after TET and the initial delivery challenges from China in the wake of COVID-19. Little did we knew back then how this all would turn out!

DIY Actuator

Inspired by the INNFOS Gluon project from the end of 2019. Before it was canceled. The steps into building a BLM actuator myself. Would be great to design something like the NDD-30 from INNFOS:

Open Source MeArm

Many files of the little robot arm MeArm are open source, but some parts are still missing. Having a local laser cutting supplier and cheap servos lying around I tried to source the remaining parts as well. This led to my first PCB design!

ESP32

Collection of projects since 2018. Used for data collection in the solarmeter project, the core of the T200 robot car and many other data collection and controlling projects.

ESP8266

After having some progress with Arduinos the projects start to grow pretty fast. With more CPU power, more storage and the need for connectivity like WiFi one soon ends up at the cheap ESP8266. So did I and took my first steps.

T400

Robot car for ASA session III at AISVN. Programmed in MicryPython. Powered by an ESP8266. Started 2020/02/24

T300

Third iteration of student robots at AISVN. Started ASA session II at AISVN in November 2019. Was about to be finished in February 2020, but schools in Vietnam were closed after TET in January 2020. The prototype was finished and can be seen on the right. It includes:

T200

This new robot has a 32bit CPU with 240 MHz in its center - the ESP32. Bluetooth BLE and WiFi are now automatically included. The reverse engineering of the BLE protocol took some time, but now the speed control is analog and allows slow motion. Successfull implementation on 2019/04/07. Half a year of learning documented the change from the T110 in the following areas:

T110

Inspired by the success with the T100 and the ability to control the robot with bluetooth on an Android smartphone I wanted to bring this experience to the many iPhones our students own. The journey started in October 2018 with a clone of the HC-10 and Bluetooth 4.0. Turns out that 4.0 is both the regular Bluetooth as well as the new BLE - Bluetooth Low Energy. The pairing and data transfer is completely different, way more sophisticated but in the way that it is designed consumes less power and much easier for the user (not the programmer).

Getting Bluetooth Low Energy running is just one problem. The second one is to find a good free app in the Apple Appstore to use as remote. That’s the journey of the T110 in October 2018 until it was abandoned in favor of the T200. We move from Arduino Uno to ESP32. Quite a lot changed!

T100

First robot car T100

This is the first working example of student robot with Bluetooth control. Created during our club time in 2018-2019. We had a Presentation in black box on November 23rd, 2018. And two videos from October 2018: 30 seconds robot built and presentation of projects. The first one has been updated with music and can be found here. Software is from 2018/11/22.

T80

Viet’s robot for the Sciencefair 2019 at AIS in the Design category. I finished the car on March 6th, 2019. His team won!

Planned projects from December 2019 that never took off due to Covid-19

     

School projects

407B

In front of 407B should be a little selection of Arduino projects to get students interested.

ASA

Already the second iteration of student robots at AISVN. 60% of the 10 projects were successful. The “After School Activity” ASA ran from August to November 2019. For remote control we used Bluetooth 4.0 for both Android and iOS.

     

Movies

Motivated by conversations with friends I started in 2013 a list of recent movies and which of them I watched. By October 2014 the list contained 3800 movie titles in both english and german, dating back to 1921. The majority was from 1980 on, though. And I had watched 904 of them. More on this project.

History

A little review of software I wrote since 1987. The oldest actual copy is a program in C++ from November 2000. The languages covered over this time are Basic, TurboPascal, Visual Basic, C, C++, php, Mathematica, html, css, javascript, python, jupyter notebook with markdown and LaTeX, MicroPython and other small projects.

Unintentionally forked

Totals therefore:

Sum is 38 as reported by GitHub. Actually only 32 projects.

MIT license


Trash

This needs to be removed one day …