{"id":19610497,"url":"https://github.com/valiot/iot-nerves","last_synced_at":"2026-05-16T03:06:30.090Z","repository":{"id":69841312,"uuid":"92637904","full_name":"valiot/iot-nerves","owner":"valiot","description":"Testing nerves for IoT","archived":false,"fork":false,"pushed_at":"2017-05-31T03:14:22.000Z","size":885,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-02-22T18:04:39.915Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/valiot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-28T03:33:40.000Z","updated_at":"2023-09-18T01:23:51.000Z","dependencies_parsed_at":"2023-03-01T02:00:17.518Z","dependency_job_id":null,"html_url":"https://github.com/valiot/iot-nerves","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valiot%2Fiot-nerves","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valiot%2Fiot-nerves/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valiot%2Fiot-nerves/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valiot%2Fiot-nerves/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/valiot","download_url":"https://codeload.github.com/valiot/iot-nerves/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240898819,"owners_count":19875260,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-11T10:29:44.626Z","updated_at":"2026-05-16T03:06:30.049Z","avatar_url":"https://github.com/valiot.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hello Phoenix\n\nA basic umbrella app for deploying the [Phoenix Framework] application to a Nerves device.\n\n## Hardware\n\nThis example serves a Phoenix-based web page over the network using the target's wired Ethernet interface.\nIn order to verify that it's working, you will need to either connect it to your host computer either directly or through a switch.\nDepending on your network configuration, you may want to statically assign the IP address to the Nerves device (and host computer, or use DHCP.\n\n## How to Use this Repository\n\n1. Connect the network as described above\n2. Configure you network preferences by editing `apps/fw/lib/fw.ex` if desired\n3. Specify your target with the `MIX_TARGET` environment variable\n4. Get dependencies with `mix deps.get`\n5. Create firmware with `mix firmware`\n6. Burn firmware to an SD card with `mix firmware.burn`\n7. Connect a monitor to the HDMI port on the board\n8. Insert the SD card into your target board and power it on\n9. After it finishes booting (about 5 seconds), open a browser window on your host computer to `http://\u003cIP address you chose\u003e/`\n\n``` bash\nexport MIX_TARGET=rpi3\nmix deps.get\nmix firmware\nmix firmware.burn\n```\n\n### Network Connection\n\nThis example is configured to use a static IP address so you can plug an Ethernet cable\ndirectly from the target to your host. You can change this behavior by editing the interface\noptions in `apps/fw/lib/fw.ex`\n\nTo use DHCP:\n\n```elixir\n@opts [mode: \"dhcp\"]\n```\n\n### Using Wireless instead of Wired Ethernet\n\nYou can use also run the example with WiFi by switching out the `nerves_networking` dependency\nfor `nerves_interim_wifi`.\n\nFor more information, see:\n\n* https://github.com/nerves-project/nerves_networking\n* https://github.com/nerves-project/nerves_interim_wifi\n\n[Phoenix Framework](http://www.phoenixframework.org/)\n\n## Learn more\n\n  * Official docs: https://hexdocs.pm/nerves/getting-started.html\n  * Official website: http://www.nerves-project.org/\n  * Discussion Slack elixir-lang #nerves ([Invite](https://elixir-slackin.herokuapp.com/))\n  * Source: https://github.com/nerves-project/nerves\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvaliot%2Fiot-nerves","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvaliot%2Fiot-nerves","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvaliot%2Fiot-nerves/lists"}