Intresse: Hur många här skulle vilja lära sig JSF + Pi4J?
Intresse: Hur många här skulle vilja lära sig JSF + Pi4J?
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?
Senast redigerad av Al_Bundy 2 november 2018, 23:46:23, redigerad totalt 2 gånger.
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
Re: Intresse: Hur många här skulle vilja lära sig JSF + Pi4J
Jag sätter mig gärna på läktaren som intresserad åskådare.
Vem vet, mina fördomar om Java kanske minskar eller tom försvinner. Och i sånt fall får man väl (objektivt) anse att du har gjort en god gärning.
Vem vet, mina fördomar om Java kanske minskar eller tom försvinner. Och i sånt fall får man väl (objektivt) anse att du har gjort en god gärning.
Senast redigerad av lillahuset 2 november 2018, 23:35:33, redigerad totalt 1 gång.
Re: Intresse: Hur många här skulle vilja lära sig JSF + Pi4J
Kul!
När har jag gjort en dålig gärning?
När har jag gjort en dålig gärning?
Re: Intresse: Hur många här skulle vilja lära sig JSF + Pi4J
Nä, Java är ett härke man inte vill röra med tång.
Så nej, det vore bättre dog fullständigt, utan att återupppstå.
Så nej, det vore bättre dog fullständigt, utan att återupppstå.
för det mesta (du frågade efter det)När har jag gjort en dålig gärning?
Re: Intresse: Hur många här skulle vilja lära sig JSF + Pi4J
Du får sluta använda Google, Facebook, Youtube, Amazon, Ebay och LinkedIn då. Då blir du kvitt Java.
Re: Intresse: Hur många här skulle vilja lära sig JSF + Pi4J
Nja, det är nog knappast Java, Java-script troligen, vilket är något helt annat och väsensskilt från Java
Re: Intresse: Hur många här skulle vilja lära sig JSF + Pi4J
Har testat Java och det var definitivt inget jag ids röra igen.
Re: Intresse: Hur många här skulle vilja lära sig JSF + Pi4J
Märks att du inte har koll på Java. Java körs på servern, inte på hemsidan. JavaScript körs på hemsidan.TomasL skrev:Nja, det är nog knappast Java, Java-script troligen, vilket är något helt annat och väsensskilt från Java
Re: Intresse: Hur många här skulle vilja lära sig JSF + Pi4J
För att Java är ett mer komplext språk än C. Java är för större projekt.Icecap skrev:Har testat Java och det var definitivt inget jag ids röra igen.
Re: Intresse: Hur många här skulle vilja lära sig JSF + Pi4J
Även om jag personligen inte gillar java så tycker jag att det är en toppenide och jag kommer som lillahuset följa med lite "på avstånd".
Kör hårt!!!
/j
Kör hårt!!!
/j
Re: Intresse: Hur många här skulle vilja lära sig JSF + Pi4J
Kul att höra! Hoppas fler är intresserad. Vill helst att det ska bli en diskussion i tråden istället för att posta massa bilder "Gör detta, sedan gör ni detta osv"..
- tecno
- Inlägg: 27040
- Blev medlem: 6 september 2004, 17:34:45
- Skype: tecnobs
- Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
- Kontakt:
Re: Intresse: Hur många här skulle vilja lära sig JSF + Pi4J
Kört hårt, bänkar mig på läktaren för att se om det ger mig nåt.
Re: Intresse: Hur många här skulle vilja lära sig JSF + Pi4J
Jag har läst Java 1 och Java 2 på högskola plus en kurs i Algoritmer och Datastrukturer med Java, allt
på högskolan i Visby, numer under Uppsala Universitet. De var spelfanatiker där så uppgifterna vi fick
var spelprogrammering.
Så det ska bli kul att följa. Jag läste det runt 2006 till 2008 och sedan har jag inte programmerat
efter det men det borde finnas lite kvar i minnet. Det var hur som helst väldigt kul att använda Java
särskilt GUI och trådar och så finessen med arv och sånt. Anledningen jag valde att läsa Java var just
för den typen av applikationer du ska kursa i och även för applikationer som t.ex används för analysatorn
MiniVNA.
på högskolan i Visby, numer under Uppsala Universitet. De var spelfanatiker där så uppgifterna vi fick
var spelprogrammering.
Så det ska bli kul att följa. Jag läste det runt 2006 till 2008 och sedan har jag inte programmerat
efter det men det borde finnas lite kvar i minnet. Det var hur som helst väldigt kul att använda Java
särskilt GUI och trådar och så finessen med arv och sånt. Anledningen jag valde att läsa Java var just
för den typen av applikationer du ska kursa i och även för applikationer som t.ex används för analysatorn
MiniVNA.
Re: Intresse: Hur många här skulle vilja lära sig JSF + Pi4J
Då har du tillräckligt mycket kunskaper inom Java. Jag tycker att universitetsstudier inom Java är rätt föråldrade. Universiteten lärt fortfarande ut Java Applets. Känns lite 90-tal.
Har också gjort spel inom Java, men tröttnade då jag är mer intresserad utav styr- och reglerteknik. Jmonkey Engine var det jag gjorde. Superlätt att göra spel.
Har också gjort spel inom Java, men tröttnade då jag är mer intresserad utav styr- och reglerteknik. Jmonkey Engine var det jag gjorde. Superlätt att göra spel.
Re: Intresse: Hur många här skulle vilja lära sig JSF + Pi4J
Det bästa med spelapplikationer är att det innehåller en mängd
programmeringstekniker, det blir bredd på programmeringen, det
var vad läraren sa till mig när jag frågade om uppgifterna och
det stämmer. Ungefär som en bil som innehåller diverse teknik.
Man får inte glömma UML! Allt blir så mycket mer överskådligt med UML.
Använde mig av Violet UML och programmerade Java i Eclipse.
programmeringstekniker, det blir bredd på programmeringen, det
var vad läraren sa till mig när jag frågade om uppgifterna och
det stämmer. Ungefär som en bil som innehåller diverse teknik.
Man får inte glömma UML! Allt blir så mycket mer överskådligt med UML.
Använde mig av Violet UML och programmerade Java i Eclipse.