element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Community Hub
Community Hub
Member's Forum Help! Python and Html RaspberryPi
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Leaderboard
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Community Hub to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Not Answered
  • Replies 3 replies
  • Subscribers 506 subscribers
  • Views 364 views
  • Users 0 members are here
Related

Help! Python and Html RaspberryPi

giusepperamos
giusepperamos over 8 years ago

Hi,

 

I have an python program in raspberry pi.

 

it listen for an input (door contat) and it logS the change of state in a dattabase.

 

 

Im trying to show in real time the status of the dor ina web page but i cant find the right method.

 

any sugestion?

  • Sign in to reply
  • Cancel
  • shabaz
    0 shabaz over 8 years ago

    Hi Guiseppe,

     

    If you want to view information in a web page, then you'll need to run a web server somewhere. It will respond back to your web browser with the appropriate information, i.e. web page content, to reflect your door status.

     

    For this task, it doesn't need to be a heavyweight web server (like Apache). You can use something more lightweight (like lightttpd) or even more skeletal (e.g. Python most likely has a web server library, google 'python web server').

     

    However, another question you have to ask yourself, is what is your use-case? If it is to see the state of the door while you're away from home, then running a web server doesn't help you because it will be on your private home network, invisible to the outside world. You could attempt to open ports, but you're then into the realm of having to put a lot of effort into security. Maybe even a DMZ (i.e. a segment of your home network that restricts access into the rest of your home network).

     

    If your use-case is to be able to see the door status from outside your home network, then consider not running a web server, and instead using a cloud service. There are plenty to choose from, some are chargeable, some are free for small quantities of events or devices. Usually it entails registering and getting a key to send data in the form of a HTTP request. An example (I've not used it, it is not a recommendation, just an example) is Cayenne.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • giusepperamos
    0 giusepperamos over 8 years ago in reply to shabaz

    I already have a web server installed, actuali it dipays the data colected

    in a jquery datatable,

     

    But i need a script thas makes chages to a html page,

     

     

    For example, if the door is closed the pagae can show a red box whi the

    word  closed and whe is open a green box with te word open

     

     

    .

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • shabaz
    0 shabaz over 8 years ago in reply to giusepperamos

    Hi Guiseppe,

     

    It sounds like a conventional db+web server install. If you're talking about a typical web server (e.g. Apache) then use something like php, there should be many examples online how to access a database and display the html content of your choice. The modern 'appliance' approach is not to use such a large web server in a small electronic device, and instead a more lightweight web server is used, e.g. google 'nodejs web server'.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube