The Project board is for sharing projects based on Silicon Labs' component with other community members. View Projects Guidelines ›

Projects

    Publish
     
      • Congratulations to the winners of the Low Power Design Contest

        Alf | 12/352/2015 | 08:20 PM

        linkedin-v2.png

         

        Thank you to everyone who participated in the Low Power Design Contest and shared all the excellent projects with us! We appreciate the effort you all put in and if possible, we would want to reward you all. This is, however, a competition and we have to pick some winners.

         

        You can find the attached feedback from the judges about the final submissions in the four categories: 

        Low Power (40%), Usefulness (15%), Originality (25%), and Presentation (20%).

         

        Summarizing all this, we are pleased to announce the winners of the low power design contest:

         

         

        Please join us in congratulating the winners of the Low Power Contest. Congratulations!

         

        Each of the winners will receive a follow-up email in five business days, with details on how to receive their prizes. Again, we thank all the participants who took part on the contest. It's great to know there are many cool EFM32-based projects out there. We hope to see more of your future projects in the community and wish you a great holiday! 

         

        The Silicon Labs Team 

         

      • Get into the Holiday Spirit with the 2015 Holiday Ornament

        Lance Looper | 12/349/2015 | 08:28 PM

        Over the last few years it’s become somewhat of a tradition for us to create holiday ornaments as a way to celebrate the season while also letting your geek flag fly. This year, Renata Glass created this LED cube to get you into the holiday spirit!

        Check out the video of this year's creation below, as well as a look back at previous years. And if you're interested in creating your own, see the attachment for files for everything you'll need!

         

        And happy holidays!

         


        Here is last year's reindeer ornament:

         


        And finally, the 32-bit Christmas tree from 2013:

         

      • Hack-a-Gecko Project: Putting the Internet of Things on your home network

        ChrisM | 12/348/2015 | 04:24 AM

        The task at hand was two-pronged - connecting an embedded system to an existing TCP/IP network, and developing a lightweight, simple web interface that can both send commands to the MCU (server) and send the status to the browser (client).

         

        Home network-1.png

         

        Home network-2.png

         

        Project Member:

        Christopher

         

        Project Description:

         

        Software - First, a lightweight socket library was used. Low-level HTTP request parser and response formatter is written to handle HTTP GET and POST methods. GET allows return of a web resource (index.htm) and POST lets one submit data to the server (i.e. send form data to the server). Web resources (index.htm, favicon.ico) are converted to a C array using bin2c. To look up a requested resource a URI/resource lookup table can be created. When sending specific commands to the server, LEDs can be toggled by handling POST data parsing. 

         

        Functionality - By setting the IP address (192.168.1.233) in the firmware and entering it in the web browser, one can connect to the local network. Since Z1/Z2 are mapped to LED 1/LED0, it is easy to toggle between 0/1 by clicking Z1/Z2/Z3. The MCU embeds Z1/Z2/Z3 status in the web page.

         

        Results:

        Interfacing with the WIZnet W5100 Ethernet chip created a simple web server that supports URI lookup and serves up basic HTML and graphics files. Another accomplishment was being able to handle POST data from client to perform commands. One can also generate HTML files on-the-fly with embedded system status.

         

         

        Materials Used:

        • EFM32ZG STK
        • W5100 TCP/IP module (WIZ811MJ)

         

        Source Code:

        • Attached 

         

        Further Development Scope:

        It would be interesting to integrate this with a previous Hack-a-Gecko project (Speaker Selector IR blaster) and see how it affects results. Another possible avenue could be to add DHCP support. The FW robustness also leaves room for improvement - in terms of the code base needing clean up and the corner cases being handled better (buffer overflow).

      • Hack-a-Gecko Project: Putting the Internet of Things on your home network

        ChrisM | 12/348/2015 | 04:24 AM

        The task at hand was two-pronged - connecting an embedded system to an existing TCP/IP network, and developing a lightweight, simple web interface that can both send commands to the MCU (server) and send the status to the browser (client).

         

        Home network-1.png

         

        Home network-2.png

         

        Project Member:

        Christopher

         

        Project Description:

         

        Software - First, a lightweight socket library was used. Low-level HTTP request parser and response formatter is written to handle HTTP GET and POST methods. GET allows return of a web resource (index.htm) and POST lets one submit data to the server (i.e. send form data to the server). Web resources (index.htm, favicon.ico) are converted to a C array using bin2c. To look up a requested resource a URI/resource lookup table can be created. When sending specific commands to the server, LEDs can be toggled by handling POST data parsing. 

         

        Functionality - By setting the IP address (192.168.1.233) in the firmware and entering it in the web browser, one can connect to the local network. Since Z1/Z2 are mapped to LED 1/LED0, it is easy to toggle between 0/1 by clicking Z1/Z2/Z3. The MCU embeds Z1/Z2/Z3 status in the web page.

         

        Results:

        Interfacing with the WIZnet W5100 Ethernet chip created a simple web server that supports URI lookup and serves up basic HTML and graphics files. Another accomplishment was being able to handle POST data from client to perform commands. One can also generate HTML files on-the-fly with embedded system status.

         

         

        Materials Used:

        • EFM32ZG STK
        • W5100 TCP/IP module (WIZ811MJ)

         

        Source Code:

        • Attached 

         

        Further Development Scope:

        It would be interesting to integrate this with a previous Hack-a-Gecko project (Speaker Selector IR blaster) and see how it affects results. Another possible avenue could be to add DHCP support. The FW robustness also leaves room for improvement - in terms of the code base needing clean up and the corner cases being handled better (buffer overflow).

      • How can I configure Eclipse for EFM32 development?

        ChristofErmer | 12/344/2015 | 12:14 PM

        Eclipse Linked Resources Konfiguration.

         https://dl.dropboxusercontent.com/u/48183013/Powerpoints/Eclipse_Linked_Resources_Konfiguration.pdf

        I have for all a PowerPoint PDF made that describes the creation of Linked resources in Eclipse. Just as a beginner has to avoid problems

        It is in German, but with much pictures.

        Ich habe für alle eine Powerpoint PDF gemacht, die das Erzeugen von Linked Resourcen in Eclipse beschreibt. Gerade als Anfänger hat man damit Probleme  ..

        Christof Ermer  - Germany

         

        https://dl.dropboxusercontent.com/u/48183013/Powerpoints/Eclipse_Linked_Resources_Konfiguration.pdf

         

      • Si7006 : Temperature-Humidity Breakout Board

        appotdar05 | 12/344/2015 | 11:00 AM

         

        Si7006 is the 3*3mm size, low power, low cost digital sensor. Si7006 is the best choice for prototyping project. Best suited for applications like HVAC, Building/home Automation, Server centers, Weather data loggers.

        Features: 

        • Operating Voltage: - 1.9 to 3.6V. 
        • Communication Interface: - I2C aka TWI. 
        • Relative Humidity (12-bit resoultion): - 0 to 90% with +/-4% 
        • Temperature(14-bit resolution): -10 to 85 DegC. 
        • Power Consumption: 150uA (Active) and 60nA (Standby) 
        • Factory Calibrated Sensor.

        Si7006_3D_bottom.JPGSi7006_3D_top.JPGSi7006_PCB.jpgSi7006_SCHEMA.jpg

         

         

         

        Hackday.io Project Si7006 : Temperature-Humidity Breakout Board

        Breakout board provides easy interface with any MCU platform.
        Will release,
        EAGLE PCB lbr.
        Diptrace Schema & PCB Files.
        Enjoy Hacking Robot Happy