Intresse: Hur många här skulle vilja lära sig JSF + Pi4J?
Postat: 2 november 2018, 23:27:58
Hej!
Jag tänkte passa på och fråga om det finns någon som har ett intresse för att programmera mikroprocessorer med Java där vi utvecklar webbapplikationer som kan styra in- och utgångar hos processorn. Jag gör detta dels för att jag har tidigare arbetat som lärare och jag tycker att kunskap är viktigt att lära ut. Därför ställer jag gärna upp på att lära ut hur man skapar webbapplikationer på en Raspberry Pi som kan styra GPIO pinnarna.
Jag tänkte att jag skulle hålla mig enkel så min lilla kurs kan erbjuda hur man startar upp ett projekt via Java EE (Enterprise Edition) samt hur man använder sig utav JSF 2.2 (Java Server Faces) med Primefaces. Primefaces är ett grafiskt bibliotek som underlättar enormt när det kommer till dynamiska hemsidor. Jag tänkte även förklara lite hur man exempelvis sätter utgångar höga och läser utav ingångar, SPI och i²C kommunikation. Programmeringsspråket kommer vara Java och vi kommer använda oss utav biblioteket Pi4J som vidare använder sig utav Java JNI som talar med C programmeringsspråk.
Så sammanfattningsvis så efter man har gått igenom denna kurs så ska man kunna följande:
* Sätta upp ett projekt
* Skapa grafiska komponenter på en hemsida
* Styra digitala utgångar via internet
* Läsa digitala utgångar via internet
* Använda sig utav SPI via internet
* Använda sig utav i²c via internet
Utvecklingsverktyget skall vara Eclipse IDE och hårdvaran ska vara Raspberry Pi. Har man ingen Rasberry Pi, men en som liknar Raspberry Pi så fungerar det också. Utvecklingen kommer inte ske i Eclipse, utan i din "bättre" dator. Så här kräver det att du har två datorer tillgängliga. Den du programmerar på och enkortsdatorn.
Krav på eleven:
* Kunna grundkunskaper inom Java så som objektorientering. Speciellt kommer polymorfism vara ett obligatoriskt krav.
* Förstå hur man använder Raspian Linux
* Ha tillgång till IC-kretsarna MCP3008 och MCP23017 samt temperaturgivaren MCP9700A
* Ha tillgång till en LED lampa och en tryckknapp
* Kopplingsdäck och elkablar
* Förståelse för hexadecimal, binärt och hur man läser datablad
Inga licenser krävs i denna kurs. Kursen ska endast tolka som en introduktion till hur man programmerar webbapplikationer som kan styra GPIO pinnar hos en Raspberry Pi. Redovisningen tänkte jag skulle ske via detta forum att jag skapar en tråd som fungerar som en chattråd. Där kan jag lägga upp bilder på hur man gör, samt kan ni ställa frågor.
Är det någon som känner sig manad?
Jag tänkte passa på och fråga om det finns någon som har ett intresse för att programmera mikroprocessorer med Java där vi utvecklar webbapplikationer som kan styra in- och utgångar hos processorn. Jag gör detta dels för att jag har tidigare arbetat som lärare och jag tycker att kunskap är viktigt att lära ut. Därför ställer jag gärna upp på att lära ut hur man skapar webbapplikationer på en Raspberry Pi som kan styra GPIO pinnarna.
Jag tänkte att jag skulle hålla mig enkel så min lilla kurs kan erbjuda hur man startar upp ett projekt via Java EE (Enterprise Edition) samt hur man använder sig utav JSF 2.2 (Java Server Faces) med Primefaces. Primefaces är ett grafiskt bibliotek som underlättar enormt när det kommer till dynamiska hemsidor. Jag tänkte även förklara lite hur man exempelvis sätter utgångar höga och läser utav ingångar, SPI och i²C kommunikation. Programmeringsspråket kommer vara Java och vi kommer använda oss utav biblioteket Pi4J som vidare använder sig utav Java JNI som talar med C programmeringsspråk.
Så sammanfattningsvis så efter man har gått igenom denna kurs så ska man kunna följande:
* Sätta upp ett projekt
* Skapa grafiska komponenter på en hemsida
* Styra digitala utgångar via internet
* Läsa digitala utgångar via internet
* Använda sig utav SPI via internet
* Använda sig utav i²c via internet
Utvecklingsverktyget skall vara Eclipse IDE och hårdvaran ska vara Raspberry Pi. Har man ingen Rasberry Pi, men en som liknar Raspberry Pi så fungerar det också. Utvecklingen kommer inte ske i Eclipse, utan i din "bättre" dator. Så här kräver det att du har två datorer tillgängliga. Den du programmerar på och enkortsdatorn.
Krav på eleven:
* Kunna grundkunskaper inom Java så som objektorientering. Speciellt kommer polymorfism vara ett obligatoriskt krav.
* Förstå hur man använder Raspian Linux
* Ha tillgång till IC-kretsarna MCP3008 och MCP23017 samt temperaturgivaren MCP9700A
* Ha tillgång till en LED lampa och en tryckknapp
* Kopplingsdäck och elkablar
* Förståelse för hexadecimal, binärt och hur man läser datablad
Inga licenser krävs i denna kurs. Kursen ska endast tolka som en introduktion till hur man programmerar webbapplikationer som kan styra GPIO pinnar hos en Raspberry Pi. Redovisningen tänkte jag skulle ske via detta forum att jag skapar en tråd som fungerar som en chattråd. Där kan jag lägga upp bilder på hur man gör, samt kan ni ställa frågor.
Är det någon som känner sig manad?