Blog Image

blog.benshobbycorner.nl

Basic4Android

Diversen Posted on Fri, December 04, 2015 14:59:29

Windows 10 draaiend en gelijk maar eens even Basic4Android opnieuw geïnstalleerd. Je hebt JAVA nodig en de Android SDK. Verder van Anywhere software B4A, http://www.b4x.com/ eerder bekend onder de naam Basic4Android.

Er is een versie voor iOS en er is ook een gratis versie voor Java. Verder zijn er trial versies van B4A (Android) en B4I (Apple iOS).

Wat ik gemaakt heb is een applicatie om op een Nodemcu een relais aan en uit te zetten. De commando’s daarvoor zijn:

http://192.168.0.69/gpio/0

http://192.168.0.69/gpio/1

Er komt vanuit de nodemcu een terugkoppeling in de vorm van een webpagina.

De tekst van deze terugkoppeling wordt in de WebView tekstbox gezet. Met het commando ToastMessageShow kan ik kleine status pop-up berichten laten zien. Op bovenstaande plaatje kun je zien dat de knop Relay on is ingedrukt en ook het bericht terug van de nodemcu.

Hier kun je zien dat het relais op de nodemcu weer is uitgezet.

Het ontwerpen van de layout van het scherm kun je live doen wanneer je wireless vanuit Basic4Android verbinding maakt met je smartphone. Dat kan via Bluetooth maar kan ook via Wifi. Je dient twee Apps te downloaden, de ene voor de koppeling is een B4A bridge, en de tweede is een B4A designer. De laatste is om de layout van het scherm te ontwerpen. Het ontwerp wordt gemaakt op de PC waarbij je allerlei schermelementen op het scherm plaatst en je kunt live meekijken op je smartphone. Labels, buttons, textboxen enz. enz. Wat dat betreft heeft het veel weg van Visual Basic 6.0

Dit is het B4A bridge scherm. Zodra je deze app opstart wordt een IP-adres zichtbaar en vanuit Basic4Android op de PC kun je daarmee dan een verbinding maken.

Zie hier de applicatie geïnstalleerd (rode cirkel). Je dient tijdelijk de beveiliging van de smartphone uit te schakelen, zodat ook van andere sources dan ‘Google Play’ programma’s kunnen worden geïnstalleerd.

Hier de nodemcu met een ledje als relais. Om te testen.

Het gebruikte icoontje voor de applicatie…
Wisclub – Chapter Tilburg…

Hier de sources van Basic4Android en van NodeMCU



Weerstation

Diversen Posted on Tue, July 07, 2015 23:27:52

Een weerstation. Voor de lokale weersinformatie kun je je aanmelden bij https://developer/forecast.io en daar een account aanmaken. Je geeft tevens op van welke locatie je de weergegevens wilt hebben en krijgt daarna een API-key. Deze API-key kun je in je applicatie opgeven. De source is van Github, zoek op weatherstation 2.0 van Sioux.

Je mag als ‘developer’ gratis 1000 calls per dag uitvoeren. Kom je daar boven dan is het een kwestie van de portemonnee trekken.

Afwisselend komen de onderstaande gegevens op het scherm te staan, schuift ook heel mooi van rechts naar links.




Nog even wat aanvullende informatie. De site met de weergegevens stuurt elke keer een lijstje met de volgende gegevens:

CURRENT_TEMP=20
CURRENT_HUMIDITY=63
CURRENT_ICON=rain
CURRENT_SUMMARY=Drizzle
MAX_TEMP_TODAY=26
MIN_TEMP_TODAY=15
ICON_TODAY=rain
SUMMARY_TODAY=Drizzle starting in the evening.
MAX_TEMP_TOMORROW=19
ICON_TOMORROW=rain
MIN_TEMP_TOMORROW=13
SUMMARY_TODAY=Breezy until afternoon and light rain throughout the day.

Door ergens twee remarks weg te halen worden deze gegevens ook naar de seriele poort gestuurd. Kan dus voor allerlei andere toepassingen gebruikt worden.



Colorpicker

Diversen Posted on Sat, June 20, 2015 15:28:29

Geschreven voor een Arduino Mega met een ILI9325 grafisch display, een colorpicker. Dit voor het samenstellen van mooie kleurcombinaties voor toetsenbord, tekst in buttons, achtergrond e.d.

Het programma stuurt bij wijziging van kleurcombinaties de kleurcodes direct naar de Arduino en live zijn de diverse kleurencombinaties mee te kijken.

Op een ILI9325 bestaat het kleurregister uit 16 bits, 5 voor rood, 6 voor groen en 5 voor blauw.






PONG spelende klok

Diversen Posted on Sat, June 13, 2015 15:14:43

Een PONG spelende klok. Om 00:00 uur wordt de tijd opgehaald van een NTP-server. En gedurende de volgende 24 uur loopt de klok op de interne oscillator van de ESP-module. Ondertussen speelt de klok een spelletje PONG. De LUA code is ongeveer 10K. Om deze in de processor geperst te krijgen dient de bron-code op de chip zelf gecompileerd te worden, *.lua bestanden worden dan *.lc bestanden. De bron-code kan daarna verwijderd worden. Dit alles met een LuaLoader. Hieronder een voorbeeld van de klok



OLED aan NodeMCU

Diversen Posted on Wed, June 10, 2015 20:40:43

Vier draaidjes en wat stoeien met LUA, en dan staat er ineens wat moois op het scherm. Ben er wel achtergekomen dat er meerdere versies van de I2c OLED bestaan, had wat problemen met plaatjes…


En speciaal voor de Hans Anders klanten het scherm nog een keer uitvergroot…


De Nodemcu met Oled op een ‘accu-pack’ gezet en er een USB-verbruiksmeter van Banggood tussen gehangen…


Met dit als verbruik: 0,02 Amp oftewel 20 mA.



webserver voor 7,50 euro

Diversen Posted on Wed, June 10, 2015 20:36:38


Dit is een module, te koop bij Banggood, met daarop een ESP12 module, een usb-aansluiting en spanningsregelaar. Deze module heb ik voorzien van een LUA interpreter en omgetoverd tot een kleine webserver. De module kost 7,50 euro.


De module op een breadboard. Op www.youtube.com veel informatie over deze module die onder de naam ESP8266 en NODEMCU daar te vinden is.

De module heeft een ARM-processor. De interpreter zorgt ook voor een klein filesystem. Diverse *.lua bestanden kunnen worden opgeslagen in flash. Heb je een LUA programma waarmee je wilt starten zodra de module van spanning wordt voorzien, dan kun je dit bestand init.lua noemen.

En met wat voorbeelden van het Internet draait ie ineens als een kleine webserver.



Uitpakken Raptor 3D scanner

Diversen Posted on Thu, March 12, 2015 15:49:58

Raptor 3D Laser Scanner aangedreven door een Raspberry Pi B+, Webinterface, Raspberry Pi Cam 5 Megapixel, Professionele Micro ATX Power Supply, 2 Lasers, Raptor 3D interface board, Stepper Motor aangedreven draai-plateau. 8 GB SD Card, Open-Source Firmware.

En bovenal een uitgebreide handleiding hoe het een en ander in elkaar te zetten.

En uiteindelijk zal het er zo uit moeten gaan zien…
Wat direct opvalt. Compacte doos. Zeer goed verpakt. En een duidelijke stap-voor-stap handleiding met een aantal links naar de Open Software.



Laser houder engraver

Diversen Posted on Mon, February 23, 2015 13:58:49

Te vinden op Thingiverse. In 22 uur na upload was ie al 30 keer gedownload. Past direct op de X-carrier. Kan er af genomen worden om eventueel een andere tool te plaatsen.

http://www.thingiverse.com/thing:690929



Next »